[BUG] Verify ClusterNetwork & VLAN Config for storage network setting in backend

Describe the bug

Storage Network didn't verify cluster network and VLAN config are correct and expected.
Users must ensure the Cluster Network is configured and VLAN Config will cover all nodes and ensure the network connectivity is working and expected in all nodes.
Currently, Harvester cannot import Network Controller's module, so webhook cannot verify cluster network and vlan config.
To Reproduce
Steps to reproduce the behavior:

Create ClusterNetwork
Don't create VLAN Config
assign ClusterNetwork to the storage network setting

Expected behavior

get an error or warning message.
Support bundle

Environment

Harvester ISO version:  1.1.0-rc3
Underlying Infrastructure (e.g. Baremetal with Dell PowerEdge R630):

Additional context
Add any other context about the problem here.

@bk201 could we schedule this issue for a specific milestone?

I temporarily moved it to 1.2.0 for now, but we still need to check our items.

The bug mentioned in this ticket #2995 is not valid anymore as without vlan config, the cluster network will not move to Ready state and storage network cannot be configured on a cluster network which is not in ready state.
The two issues that has to be fixed as part of this ticket are,
1.deleting a cluster network should give a warning/error when storage network is attached to that cluster network
2.deleting a vlanconfig should give a warning/error when storage network is attached to that vlan config.

@WebberHuang1118
I see currently we use caches like vlanCanche, ClusterCache,nadCache etc to validate configs within the webhook.
For example, cluster network uses the vlancache (https://github.com/harvester/network-controller-harvester/blob/7384dcc0485e280dc2c0f64d7f2949b1fa60fb9d/pkg/generated/controllers/network.harvesterhci.io/v1beta1/vlanconfig.go#L66)
to validate if it any vlanconfig still exists and cluster network deletion will be prevented based on this check.
https://github.com/harvester/network-controller-harvester/blob/9892fc188d42b327e968acd2827038142f2085ad/pkg/webhook/clusternetwork/validator.go#L56
Storage network stores the config(vlan,IP Range,cluster network etc) in longhornSettingCache
https://github.com/harvester/harvester/blob/1de62862996e666078180d391def496abb00d528/pkg/controller/master/storagenetwork/storage_network.go#L791
If the cluster network webhook validator has to validate if there are any references to the cluster network is still active by storage networks, then cluster network has to know about the longhornSettingCache.
Our current network-controller-harvester code do not have any references to longhorn settings now.
I am not sure if it is straight  forward to import longhorn settings to network-controller-harvester. Can you please let me know your views as well ?
Also do you know if there is a command from harvester node to view all these caches created ?

I can try using the following resource (it says its stored in kubernetes) from longhorn for storage networks in harvester network-controller.
// SettingClient interface for managing Setting resources in Kubernetes.
type SettingClient interface {
generic.ClientInterface[*v1beta2.Setting, *v1beta2.SettingList]
}

@WebberHuang1118 I see currently we use caches like vlanCanche, ClusterCache,nadCache etc to validate configs within the webhook. For example, cluster network uses the vlancache (https://github.com/harvester/network-controller-harvester/blob/7384dcc0485e280dc2c0f64d7f2949b1fa60fb9d/pkg/generated/controllers/network.harvesterhci.io/v1beta1/vlanconfig.go#L66) to validate if it any vlanconfig still exists and cluster network deletion will be prevented based on this check. https://github.com/harvester/network-controller-harvester/blob/9892fc188d42b327e968acd2827038142f2085ad/pkg/webhook/clusternetwork/validator.go#L56
Storage network stores the config(vlan,IP Range,cluster network etc) in longhornSettingCache
https://github.com/harvester/harvester/blob/1de62862996e666078180d391def496abb00d528/pkg/controller/master/storagenetwork/storage_network.go#L791
If the cluster network webhook validator has to validate if there are any references to the cluster network is still active by storage networks, then cluster network has to know about the longhornSettingCache. Our current network-controller-harvester code do not have any references to longhorn settings now. I am not sure if it is straight forward to import longhorn settings to network-controller-harvester. Are there any dependencies associated with importing a longhorn settings to network-controller-harvester code ?
Also do you know if there is a command from harvester node to view all these caches created ?

Hi @rrajendran17
We can track through clusternetworks -> vlanconfigs -> vlanstatuses to verify if the storage network covers all the nodes. The Harvester controller doesn't have some of the above resources' cache currently, so we need to add the implementation.

When analyzing https://github.com/harvester/harvester/issues/4355 also noticed that, the storage-network seems not closely collaborating with network controller. E.g. the validator & controller does not check if the target clusternetwork is existing. From UI it is OK, but from kubectl/api it seems not fully ok.
https://github.com/harvester/harvester/blob/3bba1d6dcc17589fe9607aff38bea7614065b8be/pkg/webhook/resources/setting/validator.go#L979
type Config struct {
	ClusterNetwork string   `json:"clusterNetwork,omitempty"`
	Vlan           uint16   `json:"vlan,omitempty"`
	Range          string   `json:"range,omitempty"`
	Exclude        []string `json:"exclude,omitempty"`
}

@w13915984028 Thanks, you are right,  this was one of the things we were discussing yesterday
(me and @WebberHuang1118 ).
Currently we need to fix the following.I am working on the changes.
1.storage network in harvester need to validate if cluster network is ready and also confirm if
underlying vlanconfig covers all nodes in the cluster.
2.cluster network in network-controller should validate if any storage network is still attached to it during its deletion.
3.vlan config in network-controller should validate if any storage network is still attached to it during its deletion.

case 2 and case 3 (harvester-network-controller).Posted for review
https://github.com/harvester/network-controller-harvester/pull/115

Please also take a look of document PR: https://github.com/harvester/docs/pull/640, which mentions how to change the MTU of a StorageNetwork.

case 1:
storage network in harvester need to validate if cluster network is ready and also confirm if
underlying vlanconfig covers all nodes in the cluster.
https://github.com/harvester/harvester/pull/6538/
Case 2
vlan config in network-controller should validate if any storage network is still attached to it during its deletion.
https://github.com/harvester/network-controller-harvester/pull/115

@mingshuoqiu Please do not close the issue directly, it should move to Ready for Testing for QA to validate, thanks.

Verified this bug not been fixed yet, move back to implement.
Network configuration could be deleted in Case 2 and 3, which will let the cluster network (using by storage network) not includes all nodes.
Test Information

Environment: qemu/KVM 3 nodes
Harvester Version: v1.4-97e60e1-head
ui-source Option: Auto

Verify Steps
Prerequisite

Install Harvester with at least 2 nodes
Create Cluster network CN1 then create network configuration map to each nodes

Case 1

Delete one of network configuration, so the cluster network CN1 will not includes all nodes
Enable storage network on cluster network CN1
Storage network should not able to be neabled

Case 2

Enable storage network on cluster network CN1
Delete one of network configuration, so the cluster network CN1 will not includes all nodes.
Network configuration under CN1 should not able to be deleted

Case 3

Enable storage network on cluster network CN1
Create an image for VM creation
Create VM vm1 with mgmt network and make sure it is running
Delete one of network configuration, so the cluster network CN1 will not includes all nodes.
Network configuration under CN1 should not able to be deleted

Case 4

Enable storage network on cluster network CN1
Create an image for VM creation
Create VM vm1 with mgmt network and make sure it is running
Disable storage network
Storage network should not able to be disabled

@lanfon72 case 2 and case 3 depends on changes from harvester-network-controller.The following webhook in harvester-network-controller takes care of preventing the deletion of vlanconfig if storage network is still attached to the cluster network.
(master)
https://github.com/harvester/network-controller-harvester/blob/f81a6225dc7fc135b0ca1e28f1da109b8e4b66b6/pkg/webhook/vlanconfig/validator.go#L236
I see harvester v1.4 is still pointing to the v1.3.1 of harvester-network-controller which does not have the changes
https://github.com/harvester/network-controller-harvester/pull/115
I believe that could be the reason its not working.Do I have to back port the changes of https://github.com/harvester/network-controller-harvester/pull/115 to v1.3.1 ?

@rrajendran17 I guess we will have the correct version after merging this PR: https://github.com/harvester/harvester/pull/6654 (can you double check).
please help verify the corresponding change is in the stable branch (in this case it's v1.4) before moving an issue to ready for testing (merge in the master is not enough).

@rrajendran17 There are two kinds of dependencies: code-level and behavior-level. I don't see that #6538 depends on any change introduced in harvester/network-controller-harvester#115 at the code level. So bumping go.mod will not solve the issue. However, we need the new behavior, which is the validator change, to be effective in Harvester v1.4. That means we need to bump the network controller's images (precisely, harvester-network-webhook). Does that make sense to you?

@bk201 @starbops Thanks, you are right.The changes in harvester-network-controller relevant to this bug is released in v0.5.3 tag.
https://github.com/harvester/network-controller-harvester/releases/tag/v0.5.3
https://github.com/harvester/harvester/pull/6654/files took care of bumping the harvester-network-controller version to v0.5.3 which was merged yesterday.
Is there a way to check if particular build has specific changes expected ? I usually get build from the below path
http://<IP_ADDRESS>/iso/v1.4/

Is there a way to check if particular build has specific changes expected ?

If you've got harvester installed, you can run cat /etc/harvester-release.yaml, or you can loopback mount the ISO image and check there as it also includes this file. You'll see a list of component versions. For release builds it'll just be the tagged version (e.g. v1.3.2 or whatever), but for daily builds from master or stable branches you'll see a commit hash, for example I have build of master from a few days ago which shows:
harvester: 606f4855
harvesterChart: 0.0.0-master-606f4855
installer: 2429491
os: Harvester master
kubernetes: v1.29.8+rke2r1
rancher: v2.9.2
monitoringChart: 103.1.1+up45.31.1
loggingChart: 103.1.0+up4.4.0
kubevirt: 1.2.2-1505<IP_ADDRESS>
minUpgradableVersion: ''
rancherDependencies:
  fleet:
    chart: 104.0.2+up0.10.2
    app: 0.10.2
  fleet-crd:
    chart: 104.0.2+up0.10.2
    app: 0.10.2
  rancher-webhook:
    chart: 104.0.2+up0.5.2
    app: 0.5.2

In this case, I've got everything up to and including https://github.com/harvester/harvester/commit/606f4855 from the main harvester repo, and everything up to and including  https://github.com/harvester/harvester-installer/2429491 from harvester-installer.
(If you're looking at v1.4 ISOs or v1.3 ISOs, they will have been built from the v1.4 and v1.3 branches, not from master)

I also realized that relevant  changes for this bug (https://github.com/harvester/harvester/pull/6538)) from "harvester repo" are only in master and needs a backport to v1.4 harvester.
Created a backport PR https://github.com/harvester/harvester/pull/6697
@lanfon72 Possibly case 1 and case 4 worked because I believe you verified via UI and frontend already have the changes long back and this bug takes care of backend changes and its missing in v1.4 branch of harvester repo.

@lanfon72 v1.4-rc2 has all the changes (network-controller and harvester).And I verified from dev perspective and it works fine.Moving it to "Ready to Testing"

Verified this bug has been fixed.

Test Information

Environment: qemu/KVM 2 nodes
Harvester Version: v1.4.0-rc2
ui-source Option: Auto

Verify Steps

Same as https://github.com/harvester/harvester/issues/2995#issuecomment-2383122113


About frames number of dataset

According to paper, "For all datasets, we train with 64 frames (except when the inference frames are fewer) at various frame-rates, and run inference with the same frame-rate". Frames of training dataset are 64. but frames of one video from my dataset may be less than 32, may be it's 8, 10,13, 17 etc. so is it ok?
Thanks in advance.

Thanks for your reply.
And there is another confusion. In the paper, "Similar to training, we use the stream buffer to cache activations between subclips. However, we can set the subclip length to a single frame (Tclip = 1) for maximum memory savings".  Is it means we can train with Tclip = 8 and inference with Tclip = 1, training frames number is different with inference frames number?
If we want to inference with Tclip = 1, we must train with Tclip = 1?


reports of .mp4's not being included in the crawl

need to check that additional URLs overrules any other exlusions/filters

This can probably be closed now after our discussion


Meta issue for the difficulty of using assets with Flutter

I wanted to try and highlight how several outstanding issues related to assets really hurt productivity:

[ ] Including all the files in a directory is only supported for the current package:
flutter:
  assets:
    - assets/country_flags/ # OK
    - packages/country_flag_icons/assets/ # Silently does not work

Related: https://github.com/flutter/flutter/issues/22944

[ ] Flutter packages (i.e. not apps) cannot declare their own assets:
# A package I'd like to host on Pub or GitHub.
name: country_flag_icons

flutter:
  assets:
    - assets/country_flags/

name: my_app

dependencies:
  country_flag_icons: ^1.0.0

... will result in runtime asset errors. See above issue for why this is difficult to workaround.
Related: https://github.com/flutter/flutter/issues/22921

[ ] Asset inclusion only works by individual file or individual folder
# Let me write...
flutter:
  assets:
    - assets/icons/**.png

Related: https://github.com/flutter/flutter/issues/27801

[x] Assets added to a directory are not picked up during hot reload/restart:
... leading the need of killing and restarting the app from scratch when working with assets.
Related: https://github.com/flutter/flutter/issues/18896

[x] Assets are not usable in (non-driver) tests:
... meaning that testing packages that provide assets is very difficult.
Related: https://github.com/flutter/flutter/issues/12999

Just one addition, packages can't define assets that are not inside the lib folder so that you have to do it like this:
   - packages/my_project/assets/image.png

Today I came across this at work, is there any update on this issue ?

@escamoteur solved the problem

Any update on this please?

Is here any update?

any update?

Probably related:
https://github.com/flutter/flutter/issues/119562
I declare fonts in a package's pubspec, but main app does not see these fonts, unless I explicitly add them to the pubspec too.


Tags in post detail, update dependencies, CI tasks

Deploy preview failed.
Built with commit 3a7a41a550ac3797fd16720ee6d113a80ab77129
https://app.netlify.com/sites/blog-thibmaekelbergh/deploys/5a21e32b4c4b93076ed42b09


Add the ability to unsafely coerce Gc pointers to a different type.

This adds Gc::cast and GcWeak::cast, similar to NonNull::cast.
Obviously unsafe, but this can be useful to do object header tricks.
Includes a drive by change to add #[repr(C)] back to GcBoxInner, as I think that's still required? I spent some time thinking about the soundness of pointer casting and noticed it was missing, there is even a note elsewhere in types.rs that mentions soundness is dependent on it being#[repr(C)].

I also went ahead and included Gc::from_ptr methods as well, since this PR is all about this.
This also fixes a problem that miri reported with Gc::as_ptr, because it was creating an intermediate reference?
error: Undefined Behavior: trying to retag from <636686> for SharedReadWrite permission at alloc238960[0x0], but that tag does not exist in the borrow stack for this location
   --> /nix/store/a3g92a56pxn24rabvaijpfv2949j07wb-rust-nightly-complete-2023-05-07/lib/rustlib/src/rust/library/core/src/ptr/non_null.rs:376:18
    |
376 |         unsafe { &*self.as_ptr() }
    |                  ^^^^^^^^^^^^^^^
    |                  |
    |                  trying to retag from <636686> for SharedReadWrite permission at alloc238960[0x0], but that tag does not exist in the borrow stack for this location
    |                  this error occurs as part of retag at alloc238960[0x0..0x20]
    |
    = help: this indicates a potential bug in the program: it performed an invalid operation, but the Stacked Borrows rules it violated are still experimental
    = help: see https://github.com/rust-lang/unsafe-code-guidelines/blob/master/wip/stacked-borrows.md for further information

I fixed it by not creating an intermediate reference, and the (very simple) test using Gc::as_ptr -> Gc::from_ptr pass miri, but I'm not exactly 100% sure what miri was complaining about.

One thing I'm unsure about, I got rid of the superfluous T: Collect bounds on the pointer methods, but I've noticed that a lot of methods have a bound like T: 'gc, in fact I added it to the U parameter in the casts.
I'm not actually sure if all of those are strictly necessary or not, but I think the one on the cast method is at least a good idea?

I think the only T: 'gc bounds required for soundness are those on impl Deref and impl Collect (i.e. anything that actually accesses the inner T); still, keeping the "extra" bounds is harmless, and we can always remove them if they cause issues in the future.

The 'gc bounds on T and U should be implied by Gc's 'gc bound on its T (at the struct declaration site). So having them explicitly there or not shouldn't make a difference.

You know.. I didn't know that the bound was automatically implied, I was actually confused about why it was even compiling, but that answers my question!

For the curious reader regarding lifetime outlives implications -> https://rust-lang.github.io/rfcs/2093-infer-outlives.html


Created 208.cpp

Created solution for Trie (Prefix Tree)

Hey, please check it out and let me know if changes are necessary!


support file names with spaces

Getting file not found error when file path contains spaces
Proposed fix: Update ExifToolOptions.GetStartInfo to wrap rawFile in double quotes when building args.

tried passing quotes when calling .GetTags, but unfortunately you are validating file path in GetTagsAsync :(

Thanks for the report!  The filename is now being wrapped in quotes, and is in version 0.2.1 on nuget.


Reload Gridstack with different widgets.

Hi,
I am trying to reload my Gridstack with a different set of components.
I am using Gridstack to create a dashboard application. I have a navigation sidebar which is used to navigate between the dashboards.
How should I load a new set of widgets (new dashboard)?
Destroy the Gridstack? or remove all the widgets?
I am using Vue.js to load/sync the widgets (via AJAX).
Details are here:
http://stackoverflow.com/questions/42575346/gridstack-how-to-load-new-grid

Might not be the best solution, but what I did was iterating through all the gridstack elements, putting the values in an array, and then storing this in my DB for safe keeping :)
 var layout = { 	x: 0, 	y: 0, 	width: 5, 	height: 5 }; $('.grid-stack').children('.grid-stack-item').each(function (key, value) {     if (layout[key]) {         $(this)     	    .attr('data-gs-x', layout[key].x)     	    .attr('data-gs-y', layout[key].y)     	    .attr('data-gs-width', layout[key].width)     	    .attr('data-gs-height', layout[key].height) 	} });
Hopefully this helps.

Please check this example http://troolee.github.io/gridstack.js/demo/serialization.html

Updated my original post, so that the link works. You can see the detail in there.
Looks like you do it like this;

this.loadGrid = function () {
                    this.grid.removeAll();
                    var items = GridStackUI.Utils.sort(this.serializedData);
                    _.each(items, function (node) {
                        this.grid.addWidget($('

'),
                            node.x, node.y, node.width, node.height);
                    }, this);
                    return false;
                }.bind(this);

I will try doing it like that.
Mick

Struggling with this as well. @ArtisanTinkerer, would love your help to figure this out.
I have my data object set as such:
gridStack:{
originalLayout:[],
currentLayout:[],
hasChanged:null
}
The originalLayout is pulled in via ajax on mounted. Currentlayout is the array that i'm storing data in so i can save to db via a save method.
I have a  component that goes into the main grid via a slot so i'm not sure how to use the add widget method to pass in slot data. It seems to be drawing fine on initial load and as long as items don't get added or removed. If I add an item I'm confused on how to go about getting gridstack to "see" it. I push into the currentLayout array via click event. My thought is to destroy gridstack and reload it but i'm not really sure how to do it.
I can destroy via jQuery(gridID).data('gridstack').removeAll(), but can't get it to reload with jQuery(gridID).gridstack(this.gridoptions).
Haven't found too much about Vue + Gridstack, so any help would be appreciated!

Forgot to mention, I have an array of objects in those layout arrays that look like this:
{height: 1, positionx: 2, positiony: 0, width: 5}
and it's bound like this:

(cr-grid is my custom Vue component)


Implement singleton type

This is not working right now.
Defining a variable with a singleton type is not allowed. E.g., 5 a = 5

This feature requires a significant change in the current compiler. So we are planning to implement this with upcoming compiler rewrite.

Closing this as this is already recorded here. https://github.com/ballerina-platform/ballerina-lang/issues/13410


change language err

you cannot change the language pack. Preference is saved, but the language is not changed.
Tested on two different hosts.
chmod write issued

thank you for reporting the error, will try to fix with next release.

Hmmm... For several days I have been working on improving my translation and adding new strings to language files. But I have not seen problems with switching languages.
Of course, this does not mean that there is no bug. However, I think we need more detailed information about both hosts and TypeMill version.

it seems that I have messed up the translation with the cleanup in version 1.4.4 or 1.4.3, I get the same error with a fresh live installation under a subdomain like mysub.main.com.
I think this change in system.php line 271 will fix it:
$pieces = explode('/',trim($uri->getPath(),'/'));

Sorry for that. The cleanup was a bit more urgent and complex (proxy detection) so I did not had the chance to test translations deeply.
will try to publish it as a hotfix next weekend.

Yes, it helped!


the role has never been released

release 1.0.0 and publish the role in galaxy.

release_1.0.0 has been created


In Root Domain Details page, clicking the Clear Search button is not causing to load all subdomains in the list, automatically

In Root Domain Details page, clicking the Clear Search button is not causing to load all subdomains in the list, automatically.
In Subdomains tab title, it will appear always the total of subdomains listed at the moment. The value will be updated after every search action

Working as expected


fix intermittent failures on JMSTopicManagementTestCase

Remove assertion that a consumer can not receive a message after the
topic is closed. There is a time window where the messaging client may
not have been advertised that the topic has been removed and the
consumer must be closed.
This assertion is not relevant to the tests. Ensuring that removing and
adding back the same topic removes all stored messages is enough

Linux with security manager Build 1956 is now running using a merge of 5c33a65b30dc98e9835bf8d2800459aeefcf0a86

Windows Build 2135 is now running using a merge of 5c33a65b30dc98e9835bf8d2800459aeefcf0a86

Linux Build 7081 is now running using a merge of 5c33a65b30dc98e9835bf8d2800459aeefcf0a86

Linux with security manager Build 1956 outcome was SUCCESS using a merge of 5c33a65b30dc98e9835bf8d2800459aeefcf0a86
Summary: Tests passed: 877, ignored: 284 Build time: 0:06:43

Linux Build 7081 outcome was FAILURE using a merge of 5c33a65b30dc98e9835bf8d2800459aeefcf0a86
Summary: Tests failed: 2 (1 new), passed: 2942, ignored: 354 Build time: 0:46:16
Build problems:
Failed tests detected
Failed tests
org.jboss.as.test.integration.ejb.client.descriptor.EJBClientDescriptorTestCase.testEJBClientContextWithNoReceiversConfiguration: <no details avaliable>

org.jboss.as.test.integration.ejb.remote.suspend.EjbRemoteSuspendTestCase.testSuspendedCallRejected: <no details avaliable>

Windows Build 2135 outcome was SUCCESS using a merge of 5c33a65b30dc98e9835bf8d2800459aeefcf0a86
Summary: Tests passed: 2942, ignored: 354, muted: 2 Build time: 0:48:36


RpmITCase.java:41-48: I've checked that this test...

The puzzle 69-ac25d152 from #69 has to be resolved:
https://github.com/artipie/rpm-adapter/blob/493153a41dfc9dcae2bb43d8af290adf7d7acf47/src/test/java/com/artipie/rpm/RpmITCase.java#L41-L48
The puzzle was created by Kirill on 08-Apr-20.
Estimate: 30 minutes,  role: DEV.
If you have any technical questions, don't ask me, submit new tickets instead. The task will be "done" when the problem is fixed and the text of the puzzle is removed from the source code. Here is more about PDD and about me.

@g4s8/z please, pay attention to this issue

The job #85 assigned to @dgarus/z, here is why; the budget is 30 minutes, see §4; please, read §8 and §9; if the task is not clear, read this and this; there will be a monetary reward for this job

@0crat refuse

@0crat refuse (here)

@dgarus The user @dgarus/z resigned from #85, please stop working. Reason for job resignation: Order was cancelled

@0crat refuse (here)

@dgarus Job refused in 17 hours - no penalty, see §6

The job #85 assigned to @victornoel/z, here is why; the budget is 30 minutes, see §4; please, read §8 and §9; if the task is not clear, read this and this; there will be a monetary reward for this job

@0crat refuse

@0crat status

@0crat refuse (here)

@victornoel The user @victornoel/z resigned from #85, please stop working. Reason for job resignation: Order was cancelled

@0crat status (here)

@victornoel This is what I know about this job in CT2E6TK9B, as in §32:

The job #85 is in scope for 3days
The role is DEV
The job is not assigned to anyone
The budget is not set yet
These users are banned and won't be assigned:

@0pdd/z: This user reported the ticket
@dgarus/z: User was resigned from the ticket

Job footprint (restricted area)

The job #85 assigned to @carlosmiranda/z, here is why; the budget is 30 minutes, see §4; please, read §8 and §9; if the task is not clear, read this and this; there will be a monetary reward for this job

@0crat refuse

@0crat refuse (here)

@carlosmiranda The user @carlosmiranda/z resigned from #85, please stop working. Reason for job resignation: Order was cancelled

There is an unrecoverable failure on my side. Please, submit it here:
PID: 11@7d3334767964, thread: PQ-CT2E6TK9B
com.zerocracy.farm.ruled.RdRules[130] java.lang.IllegalStateException: http://datum.zerocracy.com/latest/rules/pm/no-lost-estimates.xsl says: The estimate for job "gh:artipie/maven-adapter#74" exists in estimates.xml, but the job is absent in the WBS among 52 jobs.

0.53.9: CID: 75758f7f-378c-4f77-9e71-2be94acfd9cf, Type: "Start order"

There is an unrecoverable failure on my side. Please, submit it here:
PID: 11@ce4a654318ed, thread: PQ-CT2E6TK9B
com.zerocracy.farm.ruled.RdRules[130] java.lang.IllegalStateException: http://datum.zerocracy.com/latest/rules/pm/no-lost-estimates.xsl says: The estimate for job "gh:artipie/maven-adapter#74" exists in estimates.xml, but the job is absent in the WBS among 52 jobs.

0.53.7: CID: a4c9eee0-69c1-45f0-b656-dcddcd5316ff, Type: "Start order"

There is an unrecoverable failure on my side. Please, submit it here:
PID: 11@ce4a654318ed, thread: PQ-CT2E6TK9B
com.zerocracy.farm.ruled.RdRules[130] java.lang.IllegalStateException: http://datum.zerocracy.com/latest/rules/pm/no-lost-estimates.xsl says: The estimate for job "gh:artipie/maven-adapter#74" exists in estimates.xml, but the job is absent in the WBS among 52 jobs.

0.53.7: CID: e377a4a1-d84a-4660-add6-29d48eaeb1ee, Type: "Start order"

There is an unrecoverable failure on my side. Please, submit it here:
PID: 11@7d3334767964, thread: PQ-CT2E6TK9B
com.zerocracy.farm.ruled.RdRules[130] java.lang.IllegalStateException: http://datum.zerocracy.com/latest/rules/pm/no-lost-estimates.xsl says: The estimate for job "gh:artipie/maven-adapter#74" exists in estimates.xml, but the job is absent in the WBS among 52 jobs.

0.53.9: CID: 777446f1-f799-4143-8813-8e7fd030ef68, Type: "Start order"

There is an unrecoverable failure on my side. Please, submit it here:
PID: 11@7d3334767964, thread: PQ-CT2E6TK9B
com.zerocracy.farm.ruled.RdRules[130] java.lang.IllegalStateException: http://datum.zerocracy.com/latest/rules/pm/no-lost-estimates.xsl says: The estimate for job "gh:artipie/maven-adapter#74" exists in estimates.xml, but the job is absent in the WBS among 52 jobs.

0.53.9: CID: f1701d16-0459-4b1d-a5f6-6f156de0196d, Type: "Start order"

There is an unrecoverable failure on my side. Please, submit it here:
PID: 11@ce4a654318ed, thread: PQ-CT2E6TK9B
com.zerocracy.farm.ruled.RdRules[130] java.lang.IllegalStateException: http://datum.zerocracy.com/latest/rules/pm/no-lost-estimates.xsl says: The estimate for job "gh:artipie/maven-adapter#74" exists in estimates.xml, but the job is absent in the WBS among 52 jobs.

0.53.7: CID: 637cb141-0121-4436-91fd-6cb3dee7724c, Type: "Start order"

There is an unrecoverable failure on my side. Please, submit it here:
PID: 11@ce4a654318ed, thread: PQ-CT2E6TK9B
com.zerocracy.farm.ruled.RdRules[130] java.lang.IllegalStateException: http://datum.zerocracy.com/latest/rules/pm/no-lost-estimates.xsl says: The estimate for job "gh:artipie/maven-adapter#74" exists in estimates.xml, but the job is absent in the WBS among 52 jobs.

0.53.7: CID: 79e2dd59-4552-482c-9c6e-b468d2050c95, Type: "Start order"

There is an unrecoverable failure on my side. Please, submit it here:
PID: 11@ce4a654318ed, thread: PQ-CT2E6TK9B
com.zerocracy.farm.ruled.RdRules[130] java.lang.IllegalStateException: http://datum.zerocracy.com/latest/rules/pm/no-lost-estimates.xsl says: The estimate for job "gh:artipie/maven-adapter#74" exists in estimates.xml, but the job is absent in the WBS among 52 jobs.

0.53.7: CID: 47ad1188-f767-42ed-9e44-ee5f9eca40b7, Type: "Start order"

@g4s8 this one seems blocked in a loop or whatever...

There is an unrecoverable failure on my side. Please, submit it here:
PID: 11@7d3334767964, thread: PQ-CT2E6TK9B
com.zerocracy.farm.ruled.RdRules[130] java.lang.IllegalStateException: http://datum.zerocracy.com/latest/rules/pm/no-lost-estimates.xsl says: The estimate for job "gh:artipie/maven-adapter#74" exists in estimates.xml, but the job is absent in the WBS among 52 jobs.

0.53.9: CID: 1ac2c086-9405-4cf5-9cd1-3d7b268f9534, Type: "Start order"

There is an unrecoverable failure on my side. Please, submit it here:
PID: 11@ce4a654318ed, thread: PQ-CT2E6TK9B
com.zerocracy.farm.ruled.RdRules[130] java.lang.IllegalStateException: http://datum.zerocracy.com/latest/rules/pm/no-lost-estimates.xsl says: The estimate for job "gh:artipie/maven-adapter#74" exists in estimates.xml, but the job is absent in the WBS among 52 jobs.

0.53.7: CID: 9996e06f-3c92-47e4-8dc9-43f3f253df2e, Type: "Start order"

There is an unrecoverable failure on my side. Please, submit it here:
PID: 11@7d3334767964, thread: PQ-CT2E6TK9B
com.zerocracy.farm.ruled.RdRules[130] java.lang.IllegalStateException: http://datum.zerocracy.com/latest/rules/pm/no-lost-estimates.xsl says: The estimate for job "gh:artipie/maven-adapter#74" exists in estimates.xml, but the job is absent in the WBS among 52 jobs.

0.53.9: CID: 11664fc8-7d19-451c-8a1c-895ae0360be2, Type: "Start order"

There is an unrecoverable failure on my side. Please, submit it here:
PID: 11@ce4a654318ed, thread: PQ-CT2E6TK9B
com.zerocracy.farm.ruled.RdRules[130] java.lang.IllegalStateException: http://datum.zerocracy.com/latest/rules/pm/no-lost-estimates.xsl says: The estimate for job "gh:artipie/maven-adapter#74" exists in estimates.xml, but the job is absent in the WBS among 52 jobs.

0.53.7: CID: d5856cca-1b31-4b5f-a074-43fcc9aea637, Type: "Start order"

There is an unrecoverable failure on my side. Please, submit it here:
PID: 11@ce4a654318ed, thread: PQ-CT2E6TK9B
com.zerocracy.farm.ruled.RdRules[130] java.lang.IllegalStateException: http://datum.zerocracy.com/latest/rules/pm/no-lost-estimates.xsl says: The estimate for job "gh:artipie/maven-adapter#74" exists in estimates.xml, but the job is absent in the WBS among 52 jobs.

0.53.7: CID: 3de0d374-d117-446c-84a4-7143cf5fa11a, Type: "Start order"

There is an unrecoverable failure on my side. Please, submit it here:
PID: 11@8362b1b91be7, thread: PQ-CT2E6TK9B
com.zerocracy.farm.ruled.RdRules[130] java.lang.IllegalStateException: http://datum.zerocracy.com/latest/rules/pm/no-lost-estimates.xsl says: The estimate for job "gh:artipie/maven-adapter#74" exists in estimates.xml, but the job is absent in the WBS among 52 jobs.

0.53.9: CID: ee0276d5-0394-4944-b6b2-b0c44c69513e, Type: "Start order"

There is an unrecoverable failure on my side. Please, submit it here:
PID: 11@8362b1b91be7, thread: PQ-CT2E6TK9B
com.zerocracy.farm.ruled.RdRules[130] java.lang.IllegalStateException: http://datum.zerocracy.com/latest/rules/pm/no-lost-estimates.xsl says: The estimate for job "gh:artipie/maven-adapter#74" exists in estimates.xml, but the job is absent in the WBS among 52 jobs.

0.53.9: CID: 7de9daef-7218-4474-b6ab-e32ae80f9ec1, Type: "Start order"

There is an unrecoverable failure on my side. Please, submit it here:
PID: 11@8362b1b91be7, thread: PQ-CT2E6TK9B
com.zerocracy.farm.ruled.RdRules[130] java.lang.IllegalStateException: http://datum.zerocracy.com/latest/rules/pm/no-lost-estimates.xsl says: The estimate for job "gh:artipie/maven-adapter#74" exists in estimates.xml, but the job is absent in the WBS among 52 jobs.

0.53.9: CID: b422f1ed-8591-45a3-9227-de24b4f23084, Type: "Start order"

There is an unrecoverable failure on my side. Please, submit it here:
PID: 11@8362b1b91be7, thread: PQ-CT2E6TK9B
com.zerocracy.farm.ruled.RdRules[130] java.lang.IllegalStateException: http://datum.zerocracy.com/latest/rules/pm/no-lost-estimates.xsl says: The estimate for job "gh:artipie/maven-adapter#74" exists in estimates.xml, but the job is absent in the WBS among 52 jobs.

0.53.9: CID: 476c986e-682e-457b-b8ee-09ff109985f0, Type: "Start order"

There is an unrecoverable failure on my side. Please, submit it here:
PID: 11@d83d88cd6ffd, thread: PQ-CT2E6TK9B
com.zerocracy.farm.ruled.RdRules[130] java.lang.IllegalStateException: http://datum.zerocracy.com/latest/rules/pm/no-lost-orders.xsl says: The order for job "gh:artipie/maven-adapter#74" exists in orders.xml, but the job is absent in the WBS among 52 jobs.

0.53.9: CID: 0cf42f28-a61c-4a35-b393-3c213e92d9a6, Type: "Start order"

@0crat status

@0crat status (here)

@HDouss This is what I know about this job in CT2E6TK9B, as in §32:

The job #85 is in scope for 13days
The role is DEV
The job is assigned to @hdouss/z for 4hr
There is no monetary reward attached, it's a free job
The job doesn't have any impediments
The budget is 30 minutes/points
These users are banned and won't be assigned:

@0pdd/z: This user reported the ticket
@dgarus/z: User was resigned from the ticket
@victornoel/z: User was resigned from the ticket
@carlosmiranda/z: User was resigned from the ticket

Job footprint (restricted area)

@0crat refuse, this test does not seem to work. There isn't even a dir called "rpms" in resources or classpath in general.

@0crat refuse, this test does not seem to work. There isn't even a dir called "rpms" in resources... (here)

@HDouss Can't understand "refuse,", try one of these:

assign Assign a performer to this issue
boost Set a boost for the job
continue Remove a job's impediment
elect Trigger election for ticket
hello Just say hello
in Register this issue in scope (WBS)
out Close the order and remove this job from scope
pay Pay a user some extra cash
quality Review a task
resign Resign from this issue
status Check the status of the job
version Print current version of the bot
wait Register an impediment for a job

@0crat refuse This test does not seem to work. There isn't even a dir called "rpms" in resources or classpath in general.

@0crat refuse This test does not seem to work. There isn't even a dir called "rpms" in resources ... (here)

@HDouss The user @hdouss/z resigned from #85, please stop working. Reason for job resignation: Order was cancelled

@0crat refuse This test does not seem to work. There isn't even a dir called "rpms" in resources ... (here)

@HDouss Job refused in 4 hours - no penalty, see §6

The job #85 assigned to @paulodamaso/z, here is why; the budget is 30 minutes, see §4; please, read §8 and §9; if the task is not clear, read this and this; there will be a monetary reward for this job

@g4s8 This test doesn't work:

@paulodamaso/z this job was assigned to you 5days ago. It will be taken away from you soon, unless you close it, see §8. Read this and this, please.

@paulodamaso the test was fixed in https://github.com/artipie/rpm-adapter/pull/153 (to speed up it locally, you can use HUNDRED bundle instead of THOUSAND, see enums in test)

@0crat wait for #157 merge

@g4s8 Merged, please close

The puzzle 69-ac25d152 has disappeared from the source code, that's why I closed this issue.

@0pdd the puzzle #166 is still not solved.

@sereshqua/z please review this job completed by @paulodamaso/z, as in §30; the job will be fully closed and all payments will be made when the quality review is completed

@0crat quality good

@0pdd the only puzzle #166 is solved here.


This still works ?

I'm getting a lot of errors with last version of elasticsearch. Is it supposed to still work?
Thank you

This has not been tested with elastic search version 5.0 and above.

Hi again, this error means it is not compatible ?
I20180613-13:00:11.683(1)? Exception in callback of async function: ReferenceError: getWatcher is not defined
I20180613-13:00:11.683(1)?     at ESMongoSync.Oplog.on.Meteor.bindEnvironment.doc (packages/toystars:elasticsearch-sync/lib/index.js:188:25)
I20180613-13:00:11.683(1)?     at runWithEnvironment (packages/meteor.js:1241:24)
Thank you!

@ricardolimaui that is not a compatibility error. Actually, this PR has been opened to fix this error.  I will get it merged and push a new release

@ricardolimaui I just published version 0.1.2. This should fix the error.

Thank you! Now it's working but i think i found some more bugs. If the root of the json has something with the key "name" it is only saving in elastic search "undefined undefined". Change/add the name of the key it is also giving an error
"key":"value",
"_id" : "58b41a368c5da2520e6b335b",
"namede" : "antena55",
"manufacturer" : "5908aa93023a54c78115b9b8",
"fruit" : "strawberry",
Can you reproduce this error too? Thank you

@ricardolimaui I will look into this

ok ok thank you

hi still got problems
I20180629-11:02:13.196(1)? { Error: Content-Type header [application/x-ldjson] is not supported
I20180629-11:02:13.196(1)?     at respond (/Users/joseabrantes/.meteor/packages/toystars_elasticsearch-sync/.<IP_ADDRESS>b77vx6.w4jz++os+web.browser+web.cordova/npm/node_modules/elasticsearch/src/lib/transport.js:280:15)
I20180629-11:02:13.196(1)?     at checkRespForFailure (/Users/joseabrantes/.meteor/packages/toystars_elasticsearch-sync/.<IP_ADDRESS>b77vx6.w4jz++os+web.browser+web.cordova/npm/node_modules/elasticsearch/src/lib/transport.js:239:7)
I20180629-11:02:13.197(1)?     at HttpConnector. (/Users/joseabrantes/.meteor/packages/toystars_elasticsearch-sync/.<IP_ADDRESS>b77vx6.w4jz++os+web.browser+web.cordova/npm/node_modules/elasticsearch/src/lib/connectors/http.js:155:7)
I20180629-11:02:13.197(1)?     at IncomingMessage.wrapper (/Users/joseabrantes/.meteor/packages/toystars_elasticsearch-sync/.<IP_ADDRESS>b77vx6.w4jz++os+web.browser+web.cordova/npm/node_modules/lodash/index.js:3095:19)
I20180629-11:02:13.197(1)?     at emitNone (events.js:111:20)
I20180629-11:02:13.197(1)?     at IncomingMessage.emit (events.js:208:7)
I20180629-11:02:13.197(1)?     at endReadableNT (_stream_readable.js:1064:12)
I20180629-11:02:13.198(1)?     at _combinedTickCallback (internal/process/next_tick.js:138:11)
I20180629-11:02:13.198(1)?     at process._tickDomainCallback (internal/process/next_tick.js:218:9)
I20180629-11:02:13.198(1)?   status: '406',
I20180629-11:02:13.198(1)?   displayName: 'NotAcceptable',
I20180629-11:02:13.198(1)?   message: 'Content-Type header [application/x-ldjson] is not supported' }
I20180629-11:46:41.303(1)? Exception in callback of async function: TypeError: Cannot convert undefined or null to object
I20180629-11:46:41.313(1)?     at Function.keys ()
I20180629-11:46:41.314(1)?     at DotObject.object (/Users/joseabrantes/.meteor/packages/toystars_elasticsearch-sync/.<IP_ADDRESS>b77vx6.w4jz++os+web.browser+web.cordova/npm/node_modules/dot-object/index.js:119:10)
I20180629-11:46:41.314(1)?     at Function.object (/Users/joseabrantes/.meteor/packages/toystars_elasticsearch-sync/.<IP_ADDRESS>b77vx6.w4jz++os+web.browser+web.cordova/npm/node_modules/dot-object/index.js:62:31)
I20180629-11:46:41.314(1)?     at Object.ESMongoSync.Util.update (packages/toystars:elasticsearch-sync/lib/util.js:192:19)
I20180629-11:46:41.314(1)?     at ESMongoSync.Oplog.on.Meteor.bindEnvironment.doc (packages/toystars:elasticsearch-sync/lib/index.js:197:28)
I20180629-11:46:41.314(1)?     at runWithEnvironment (packages/meteor.js:1241:24)
I20180629-11:47:46.764(1)? Exception in callback of async function: TypeError: Cannot convert undefined or null to object
I20180629-11:47:46.765(1)?     at Function.keys ()
I20180629-11:47:46.767(1)?     at DotObject.object (/Users/joseabrantes/.meteor/packages/toystars_elasticsearch-sync/.<IP_ADDRESS>b77vx6.w4jz++os+web.browser+web.cordova/npm/node_modules/dot-object/index.js:119:10)
I20180629-11:47:46.767(1)?     at Function.object (/Users/joseabrantes/.meteor/packages/toystars_elasticsearch-sync/.<IP_ADDRESS>b77vx6.w4jz++os+web.browser+web.cordova/npm/node_modules/dot-object/index.js:62:31)
I20180629-11:47:46.767(1)?     at Object.ESMongoSync.Util.update (packages/toystars:elasticsearch-sync/lib/util.js:192:19)
I20180629-11:47:46.768(1)?     at ESMongoSync.Oplog.on.Meteor.bindEnvironment.doc (packages/toystars:elasticsearch-sync/lib/index.js:197:28)
I20180629-11:47:46.768(1)?     at runWithEnvironment (packages/meteor.js:1241:24)
The first part only happens with last elasticsearch version. The second part occours when exist an update to one file
Thank you


Query required Using This Template

I am currently building an open source platform where developers can create and manage their portfolio and switch between templates easily.
I like the simplicity of this design.
Can I integrate this in the platform ?
Proper credit of source code link of this github repo and author's name will be mentoned under template .
@mmacneil if you can take some time to reply, it will be great !

Hi Tanmoy, sure, you can integrate with your platform. Good Luck.
Mark
On Thu, Jan 26, 2023 at 12:09 PM Tanmoy Sarkar @.***>
wrote:

I am currently building an open source platform where developers can
create and manage their portfolio and switch between templates easily.
I like the simplicity of this design.
Can I integrate this in the platform ?
Proper credit of source code link of this github repo and author's name
will be mentoned under template .
@mmacneil https://github.com/mmacneil if you can take some time to
reply, it will be great !
—
Reply to this email directly, view it on GitHub
https://github.com/mmacneil/devfolio/issues/21, or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAC5DO3OS5NCHCDDZSWITILWUKOVDANCNFSM6AAAAAAUHVV4FY
.
You are receiving this because you were mentioned.Message ID:
@.***>


Remove redundant IsTestProject

IsTestProject is always defined for projects referencing Microsoft.NET.Test.Sdk
15.9.0 (just learnt with thanks to @shep1987). https://github.com/Microsoft/vstest/blob/76fd0f5b09ac3c4c3db0e283deb01b43f7f8a6ab/src/package/nuspec/Microsoft.NET.Test.Sdk.props#L24

@slang25 Oh interesting, that's good to know.


Add zero ex exchange approve to core to migrations

Pull Request Test Coverage Report for Build 1689

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 1686:
0.0%

Covered Lines:
462

Relevant Lines:
462

💛  - Coveralls


[Feature Request] Allow extending default cel.Env created by protovalidate.New

Feature description:

It would be great if we could extend the default env with custom options, while using the builtin Validator.
Problem it solves or use case:

I'd like to add my own cel functions and/or modify existing ones, and have them be available when validating using a validator created by protovalidate.New(...).
Proposed implementation or solution:

One way could be to add a ValidatorOption like WithEnvOptions(...cel.EnvOption), which would do the following:
func New(options ...ValidatorOption) (*Validator, error) {
	cfg := config{resolver: resolver.DefaultResolver{}}
	for _, opt := range options {
		opt(&cfg)
	}

	env, err := celext.DefaultEnv(cfg.useUTC)
	if err != nil {
		return nil, fmt.Errorf(
			"failed to construct CEL environment: %w", err)
	}

+	if len(cfg.envOpts) > 0 {
+		env, err = env.Extend(cfg.envOpts...)
+		if err != nil {
+			return nil, fmt.Errorf(
+				"failed to extend CEL environment: %w", err)
+		}
+	}

	bldr := evaluator.NewBuilder(
		env,
		cfg.disableLazy,
		cfg.resolver,
		cfg.desc...,
	)

	return &Validator{
		failFast: cfg.failFast,
		builder:  bldr,
	}, nil
}

Then,
v, err := protovalidate.New(protovalidate.WithEnvOptions(...))
...

Contribution:

I would be willing to contribute this.
Examples or references:

Additional context:

Thanks! :smiley:

Amazing, I just came here to file the exact same request :-)

That design ended up having some limitations, notably I needed to be able to access the Env's CELTypeProvider() and CELTypeAdapter() to use custom protobuf message types as function inputs/outputs. The updated implementation is here: https://github.com/kralicky/protovalidate-go/commit/da6dae88b56f67cde598fea5b8a9ffdadb4181cd
Here's an example of how I used it:
message X509Certificate {
  bytes                     raw       = 1;
  bool                      isCA      = 2;
  string                    issuer    = 3;
  string                    subject   = 4;
  google.protobuf.Timestamp notBefore = 5;
  google.protobuf.Timestamp notAfter  = 6;
  string                    alg       = 7;
}

protovalidate.New(
  protovalidate.WithExtendFunc(func(e *cel.Env) []cel.EnvOption {
    tr := env.CELTypeProvider().(*types.Registry)
    tr.RegisterMessage(&X509Certificate{})

    return []cel.EnvOption {
      cel.Function("x509Parse",
        cel.Overload("str_parse_x509",
          []*cel.Type{cel.StringType},
          cel.ObjectType(string(proto.MessageName(&X509Certificate{}))),
          cel.UnaryBinding(func(value ref.Val) ref.Val {
            str, ok := value.Value().(string)
            if !ok {
              return types.UnsupportedRefValConversionErr(value)
            }
            block, _ := pem.Decode([]byte(str))
            if block == nil {
              return types.NewErr("malformed PEM block")
            }

            cert, err := x509.ParseCertificate(block.Bytes)
            if err != nil {
              return types.WrapErr(err)
            }
            return env.CELTypeAdapter().NativeToValue(&X509Certificate{
              Raw:       cert.Raw,
              IsCA:      cert.IsCA,
              Issuer:    cert.Issuer.String(),
              Subject:   cert.Subject.String(),
              NotBefore: timestamppb.New(cert.NotBefore),
              NotAfter:  timestamppb.New(cert.NotAfter),
              Alg:       cert.PublicKeyAlgorithm.String(),
            })
          }),
        ),
      ),
    }
  }),
)

Then I can write, for example:
expression: "x509Parse(this.certData).issuer == 'foo'"

or pass it to some other methods:
expression: "x509Parse(this.certData).checkSignatureFrom(x509Parse(this.caCertData))"

See #60 for a previous discussion on this topic.
We are not going to expose the CEL environment. The goal of protovalidate is for constraints to be portable across any implementation as the protos where the rules are defined might be run in any context. This means that the only supported custom CEL functions must be part of the protovalidate spec or defined as a custom CEL expression on the message/field itself.
That said, if your validation rule is common enough, we're happy to discuss incorporating it as a standard constraint (a recent example is support for IP/CIDR Prefixes). We're alternatively looking at ways to share/reuse a CEL expression across multiple entities.
As for your certificate example above, perhaps this goes a bit beyond the scope of protovalidate and into actual implementation of your service. I can see an isX509 function to make sure the data is in the correct shape, but actually evaluating the cert data is signed by the CA probably belongs in your business logic.

That is disappointing, but understandable I suppose. In my case, I am using protovalidate to standardize validation across a bunch of different APIs, which were previously all doing their own thing slightly differently. This way validations can be performed automatically and have all the context info from the descriptors.
My example code is a bit contrived, yes, and out of scope for any standard validators, but I wanted to give an example that made use of a few different features. The intent was a rigorous sanity-check, not a replacement for real backend logic, of course. :wink:


Not really an issue

Hi i stumbled upon the config
at least i think its the config
Tsugaru_Default.Tsugaru
i saw the line
APPSPEC
could it be that this is the parameter for the aspect ratio?
still looking for a way to get tsugaru stretched to widescreen you know :D

No, it is application-specific augmentation, like controlling mouse-cursor position by joystick to fly Wing Commander or Strike Commander with a USB joystick.  So, are you looking for a way to expand the screen to the full Window size regardless of the aspect ratio?

Yea exactly ,:) but i Always use fullscreen No window

Are you able to build from the latest source?  I added free aspect ratio mode.  From CUI, use -FREEASPECT option, or from GUI check Auto Scaling, and uncheck Maintain Aspect Ratio.

ummm never built on my own so far

hmm tried to follow tutorials as good as i can but get cmake errors all the time dont know how this works :(

ok i made some progress :D
but getting these errors at the end
-- Building for: NMake Makefiles
CMake Error at CMakeLists.txt:3 (project):
Running
'nmake' '-?'
failed with:
no such file or directory
CMake Error: CMAKE_C_COMPILER not set, after EnableLanguage
CMake Error: CMAKE_CXX_COMPILER not set, after EnableLanguage
-- Configuring incomplete, errors occurred!

hm ok i did it with cmake and then vs 2022 but thats confusing for me i thought there would be an output like when i download
tsugaru instead i have lots of stuff in many folders

Solved


Split string literals into multiple lines

Formatting a long string literal single line even though it exceeds the line limit. We should break it up into multiple lines, probably into a multi-line string literal
"some very long string literal that just goes on and on and one without having any real content but it reaches past the line limit"

Should become
"""
some very long string literal that just goes on and on and one without having \
any real content but it reaches past the line limit
"""

Synced to Apple’s issue tracker as rdar://126967237


Update to MAPL v2.12.2 and gftl-shared v1.3.6

Build worked for me using apple-clang on macOS. Can you try this out @climbfuji?
Fix #182

Thanks, yes, will do after the current PRs are merged.

I think we still need that patch. The M1 fix is for native aarch64, and not Rosetta.


Resolve connector checkbox saving

Fixes #5667
It appears the checked binding started returning undefined when unchecked (probably only alongside using the checkedValue binding) when we upgraded Knockout from 3.3.0 to 3.5.1.
I'm now using checkedValue: 'true' to set the value to a string when checked, and then falling back to the string 'false' if it's not 'true'.
Thanks @david-poindexter and @valadas for pointing in the right direction.

Thanks @bdukes this got us scratching our heads a bit :)


Adding shadow effect to selected color

This would show which color has been selected from provided color pallets.
@ankitapuri can i work on this issue?
Thank you!

why i am not able to  fetch new changes, even after cloning again? @ankitapuri

as whole project view has been changed

as whole project view has been changed

we have migrated to flask

i'm not able to get new features please help @ankitapuri

i'm not able to get new features please help @ankitapuri

just rebase your branch , and use the commands as shown in the readme .


Location callback is executed before decision was made

The location callback is executed too early when the underlying LocationManager has not been initialized before.
When a CLLocationManager is first initialized it calls its locationManager(_:didChangeAuthorizationStatus:) delegate method regardless of any change (asynchronously as far as I can tell).
Example:

Initial permission status is NotDetermined, Permission has not been used before
Permission.request(Callback) is executed
Callback has result NotDetermined before user even made a choice due to initialization of internal LocationManager. The actual decision is subsequently ignored.

I guess an easy fix would be to keep a reference to the current authorization status and compare it to the one given in locationManager(_:didChangeAuthorizationStatus:) to make sure that the value actually changed.

Hi @Eckelf , thanks for the issue!
This problem should be fixed on master. Can you please confirm it ?
If so, I'd be able to ship a new release later today :)

Hi @delba,
ahh yes that works. A new release would be nice.
Thank you very much!

Ahhaha good to hear!!
I'll ping you when it's done, thanks!

@Eckelf The 1.4.1 version has been released

i have this issue how i can handle it


Remove most unused LibC bindings

Those are:

c/stdlib.cr: atof, div, putenv, DivT
c/time.cr: clock_settime, gmtime_r, localtime_r, mktime, timegm, timezone, tzset, Tm, $daylight, $timezone, $tzname
c/netdb.cr: getnameinfo
c/sys/select.cr: select, FdSet
c/sys/stat.cr: mkfifo, mknod, umask

These functions are not removed despite also being unused:

getrlimit: Used by #10569.
lockf: Kept because an outstanding TODO refers to it.
syscall: Kept because the Syscall module is still experimental.

mkfifo, mknod, umask

I have plans for those.

I'm not sure about how to proceed with this. It's definitely nice to remove unused code.
But we can't exclude that these bindings are used in some Crystal code, despite lib bindings being undocumented. Removing them would risk break existing code that is just using C bindings provided in stdlib in good faith.
So I believe this is a breaking change that should only happen in a major release. So we'd have to schedule this for 2.0.
In the mean time, we could consider adding support for @[Deprecated] to fun bindings. I'm not sure that's really very useful because lib bindings are not intended to be part of a public API. But even internal uses could be tracked with deprecation warnings.
I think the underlying problem is that libc is just a huge library and stdlib contains bindings for some of it in LibC (mostly things that we need for stdlib, but also some extras as seen here).
When a shard uses some other libc functions, they'll probably declare additional bindings for LibC. At this point it becomes unclear which parts of LibC are the custom bindings and which are provided by stdlib. If somebody want's to use some of the functions removed here, they wouldn't add them themselves but just re-use the existing declarations from stdlib.
Perhaps we should move all of stdlib's lib bindings to a different name than LibC to make it more clear that they're meant for internal use. Crystal::System::LibC would be explicit about that.

The major problem I face is platform specific or variant libc calls.  Crystal has a platform specific file/dir structure for libc.  Shards are left to reimplement platform specific binding on their own.  The most common patterns I see are {% if flags(:linux) %} or attempting to compile a c file.
If only there was a standardized way to query a lib for functions or conditionally bind them
lib LibC
  fun spork?(prongs : Int)
  bind? spork(prongs : Int)
end

Alternatively;
lib LibC
  {% if LibC.c_function_exists? %}
    fun spork(prongs : Int)
  {% end %}
end

Bonus if someone comes up with a way to query for variant params or types.  See sendfile on Linux vs BSD.

Detection of symbols in linked libraries is not really possible at compile time.
Shards can actually use the same mechanism as stdlib, placing libc bindings in paths containing the target triple: lib_c/x86_64-linux-gnu. This should work in the same way as it does in stdlib.

Check my proposal for how to more easily do C bindings... I think that solves all issues.

Ah, nevermind. It's something I different. But I think we could have a macro call for this.


Reproduction of paper results

Thanks for your code. I downloaded your model of K7_rgb_coco and tested for frame mAP (using flip_test and N=100 by default) in ucf101-24, it gets 71.39 which is pretty lower than the given result 73.14.
Do you have any ideas on the disagreement?

The results with only RGB as input is not steady. Maybe you can reproduce the two streams' results.

Please make sure the GT version is V2.


Support force-enable (even when not isatty)

Hi, thanks for creating this great library!
I want to use this library in a kubernetes container where stderr is not a tty.
It'll be convenient if we can do force-enabling by setting an environment variable.

Sure, that'll be great. Thanks for the PR!

Okay, I'll work on this at #29 :)

Great, thanks!


Add http route to process other than web

I have two processes, one for http API running on web process and other for gRPC running on grpc-web.
I'm not sure if I understand it right, but it seems like since pull request #2002, every process that ends with -web could have separate http routes.
I add a route for process grpc-web but I get Service Unavailable or "error": "2 UNKNOWN: Stream removed" when calling gRPC endpoint.
Here is my routes list:
ROUTE                          SERVICE        ID                                         STICKY  LEADER  PATH
http:grpc.app.example.com      app-grpc-web   http/44281e3a-61c0-460c-93f6-7ad21d5f85f3  false   false   /
http:app.example.com           app-web        http/dc5b41f0-57cc-4447-a2dd-df17679a0af0  false   false   /
http:app.cluster.example.com   app-web        http/82f672d3-5ce4-4629-b184-01bdb469e090  false   false   /

P.S. gRPC server listens on port 8888, I also added a TCP port on grpc-web process but had no luck with running it.

Pretty sure you want to run the server on the default -web port 8080.

Flynn is unmaintained and our infrastructure will shut down on June 1, 2021. See the README for details.


refactor: remote catalog uses memory

I hereby agree to the terms of the GreptimeDB CLA
What's changed and what's your intention?
This PR makes RemoteCatalogManager in datanode use MemoryCatalogManager. Should greatly reduce the counts of kvbackend requests.
This PR also adds TableMetadataManager to the structs it is expected to be used in the future.
Checklist

[ ]  I have written the necessary rustdoc comments.
[ ]  I have added the necessary unit tests and integration tests.

Refer to a related PR or issue link (optional)
#1728

@v0y4g3r PTAL

@v0y4g3r PTAL


Querying the current media using MediaQuery.of will cause your widget to rebuild automatically whenever the MediaQueryData changes

code:
import 'package:flutter/material.dart';

void main() {
  runApp(MyApp());
}

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Flutter Demo',
      theme: ThemeData(
        visualDensity: VisualDensity.adaptivePlatformDensity,
      ),
      home: MyHomePage(),
    );
  }
}

class MyHomePage extends StatefulWidget {
  @override
  _MyHomePageState createState() => _MyHomePageState();
}

class _MyHomePageState extends State<MyHomePage> {
  int i = 0;

  @override
  Widget build(BuildContext context) {
    MediaQueryData mediaQuery = MediaQuery.of(context);

    print('----build:$i');
    i++;

    return Scaffold(
      appBar: AppBar(
        title: Text('title'),
      ),
      body: Center(
        child: TextField(),
      ),
    );
  }
}

gif:

And i saw this：

Is there any way for me to use MediaQuery.of but avoid rebuild？

@lizhuoyuan
Your question is better suited for StackOverflow.  Please see https://flutter.dev/community for resources and if you need help with your code, please see https://www.reddit.com/r/flutterhelp/
Closing, as this isn't an issue with Flutter itself. If you disagree, please write in the comments and I will reopen it.
Thank you


Make nav-bar and its contents responsive

Definition of Done

[ ] The code does at least what is defined in the ticket and does not affect any other functionality
[ ] The PR has a meaningful title
[ ] There is a link to the issue-id
[ ] There are no 'hacks' or shortcuts refactoring is preferred
[ ] The happy case of the app was tested at least once manually

Mobile sollte das cart flyout nie erscheinen
Das Upload Icon sollte mobile nie erscheinen in der navbar


Fix Doc Issue in Configuration file

Fixes https://github.com/project-chip/connectedhomeip/issues/27514

@woody-apple I think commit is over documentation fix, however seems like one test case check getting failed. Can I please request your help to guide whether I am missing anything at my end to do?


feat: ES-Lint rules enforced & restored

Fixes #910

@leecalcote All the ESLint warnings have been gone for good 🤩

@leecalcote Just came to know an error in our workflow. The build UI is not considering the errors of previous steps due to which the error in this PR was not highlighted, and ultimately resulted in failed docker push. I will fix it ASAP.

Oh, I see. Ok, thank you.


Dashboard wall-feed username modal

Adds a modal that is activated upon username click via the feed.

I have to scale this correctly.


for texture_mapping step, it needs to run "run_texture_mapping" command, how can I get the "run_texture_mapping" program

for texture_mapping step, it needs to run "run_texture_mapping" command, but how can I get the "run_texture_mapping" program, could Author tell me?

@bastienjacquet do you remember where the "run_texture_mapping" tool is?  I believe this might have been a C++ tool that still need to push up the source code for.

@bastienjacquet do you remember where the "run_texture_mapping" tool is? I believe this might have been a C++ tool that still need to push up the source code for.

I cannot find the "run_texture_mapping" tool or source code , could you tell me anything about it?

@bastienjacquet do you remember where the "run_texture_mapping" tool is? I believe this might have been a C++ tool that still need to push up the source code for.

I also got stuck in this problem.  is there any progress on this？

@bastienjacquet do you remember where the "run_texture_mapping" tool is? I believe this might have been a C++ tool that still need to push up the source code for.

I cannot find the "run_texture_mapping" tool or source code , could you tell me anything about it? is it in the "texture-atlas" package？

i use this command 'find / -name run_texture_mapping' , and find it belongs to  "texture-atlas" package

If it is convenient, I hope you can provide the source code. i would want to learn how to reconstruct texture for model from images

Would be great!


페이/공구 리뉴얼

https://github.com/gracefullight/doss/commit/9866483d9ee145f803ee73a49e029ac60749cb17

https://github.com/gracefullight/doss/commit/d9fd07d8e749adf3a6114a1e1b843c3a112bf6e4


[Suggestion] Tinker's Construct modifier

It would be cool to be able to add Soul Stealer to Tinker's Construct weapons.

This is available in Soul Shards Respawn.

Is this project discontinued?

Yes, as stated on the Curse page.

Thanks for the quick replies. Can I just switch the two versions or will I get issues in existing worlds?

Sadly, no. The data structures have changed between the two versions since SSR is a full rewrite of SSTOW.


NoSuchMethodError: com.google.common.util.concurrent.RateLimiter.acquire()

I'm having issues while connecting to Reddit. Here is the implementation:
 private val lioncubConf = Configuration
 private val userAgent = UserAgent.of("desktop", lioncubConf.redditID, "v0.1", lioncubConf.redditUser)
 private val redditClient = initRedditApi()

  private def initRedditApi(): RedditClient = {
    val redditClient = new RedditClient(userAgent)
    val credentials = Credentials.script(lioncubConf.redditUser, lioncubConf.redditPassword, lioncubConf.redditID, lioncubConf.redditSecret)
    val oAuth = redditClient.getOAuthHelper.easyAuth(credentials)
    redditClient.authenticate(oAuth)
    redditClient
  }

It gives me an NoSuchMethodError which is thrown by this statement redditClient.authenticate(oAuth).
Exception in thread "main" java.lang.NoSuchMethodError: com.google.common.util.concurrent.RateLimiter.acquire()D
	at net.dean.jraw.http.RestClient.execute(RestClient.java:108)
	at net.dean.jraw.RedditClient.execute(RedditClient.java:143)
	at net.dean.jraw.RedditClient.execute(RedditClient.java:137)
	at net.dean.jraw.RedditClient.me(RedditClient.java:236)
	at net.dean.jraw.RedditClient.authenticate(RedditClient.java:109)
	at hfu.lioncub.RedditAccess.initRedditApi(RedditAccess.scala:28)
	at hfu.lioncub.RedditAccess.<init>(RedditAccess.scala:16)
	at hfu.lioncub.RedditBot$.main(RedditBot.scala:23)
	at hfu.lioncub.RedditBot.main(RedditBot.scala)

The problem is caused by the Guava API. But I don't accutally know the reason for that behaviour. I checked that the dependencies  where resolved correctly. And I also checked the Javadoc. The method should exist.
I used the fat jar of version 0.9.0 you provided. I also tried to use the maven to solve the dependencies. Do you have any idea what went wrong?

I solved the problem. I had a merge conflict using the scala build tool, which was solved in the wrong way.


✨ Create an enrollment app

Purpose
This PR exists to update #1034 and rebase it on current Richie.
Most of the work in #1034 was already merged through ancillary PRs or done another way in #1072. There's no point in keeping around a mega-PR in a draft state.
Here, we take the pieces from #1034 that are not yet implemented and we're still thinking about for Richie.
Proposal
Description...

[x] create a new enrollment app for Richie with an enrollment model
[x] add API endpoints, factories & frontend types for the enrollment model

Closing this PR as we finally opted for a 2 steps deployment strategy which keeps enrollment mechanics out of richie's DjangoCMS engine:

Enroll directly from React button to the LMS in richie v2.0.0
Enroll via https://github.com/openfun/joanie for complex use cases (group enrollment, micro-credits, B2B, etc.)


how does train.py work?

I have a doubt, which is how does the model train using train.py ?
Because in line 123 in train.py ( https://github.com/experiencor/basic-yolo-keras/blob/master/train.py#L123), while calling yolo.train, the labels aren't passed at all to the fitgenerator.
Also in https://github.com/experiencor/basic-yolo-keras/blob/master/frontend.py#L404 , while making BatchGenerator objects to be passed to model.fit_generator do not accept train and valid labels although in the documentattion of model.fit_generator it is stated that:
generator: A generator. The output of the generator must be either
a tuple (inputs, targets)
a tuple (inputs, targets, sample_weights). All arrays should contain the same number of samples.

I am a newbie in this field, so I thought that maybe posting this doubt of mine as issue would be resolved. Thanks.

@gauravk97 You will find fit_generator in frontend.py. This find contains the definition of yolo.train.
I don't understand your second question. The documentation of model.fit_generator inputs and targets, which are defined in my preprocessing.py.

Yes, I found fit_generator in frontend.py but I was not able to find that annotations(or ground truth) had been passed to it anywhere. Only inputs images have been passed and not annotations. And annotations are necessary for the object to be able to learn.
In train.py, line123 yolo.train is called and even though earlier in the script at line 74, train_labels is defined using parse_annotation defined in preprocessing.py, it is not passed to the train function.
I am sorry for not being clear previously. But this is my question, without getting any sort of labels or annotations of the ground truth, how does train.py work?

@gauravk97 The image and the corresponding annotation are passed at the same time. You can check out line 229 in preprocessing.py. x_batch contains images and y_batch contains the annotations. The generator instantiated at line 404 of frontend.py generates both images and annotations.


When installing via NPM, sanatize.css dependency is missing

Perhaps put it in as a peer dependency?
Out of the box, it breaks an angular 6 apllication build because of the missing depedency.
It's an easy fix, but perhaps a good addition to the project, to add it as a peer depedency in the package.json.

I ran npm install --save-dev<EMAIL_ADDRESS>And in marx.scss, I had to change:
@import '../node_modules/sanitize.css/sanitize';

to:
@import '../../sanitize.css/sanitize';


Custom width of column Actions

Is possible customize width of column Actions?

Define your own column

Yes it is, you need to use :host ::ng-deep to provide your custom width.

https://github.com/akveo/ng2-smart-table/issues/103#issuecomment-518554393


Allow for customization and coloring of the home/warp list format

[home] • [home] • [home]
Currently only the separator (' • ') can be edited but this string does not respect MineDown formatting.
It should be possible to customize the display of the [home] items and separators including their color through MineDown formatting.

Closed in ebffe4249c08e3233c9202d3e7c54df06ee737ab


Sidechain executables

Add electron builder config for sidechain executable
Fix typo in recovery page
Add sidechain styling. This is currently hardcoded and temporary, we're looking into dynamic theming. Not sure if that's going to be finished before release, so adjusted basic styling for now.
Set transaction box to full width on dashboard (no staking tab)

LGTM


Fix packaging with Grunt v1 and G-D-T v0.11

Adds the follow: true option for node-glob to ensure it follows symlinks into directories for relevant copy tasks. This fixes an issue where the output of grunt package did not include files targeted by symlinks, like src/modules from sites/all/modules/custom.
Also adds test coverage for the build and package tasks.
Fixes #274.

#254 also has a bunch of test coverage. Other than deciding whether that should go in first, this looks good to me.

Other issue looks jammed up, let's get this through, but I'd like to see if there are any test cases we could grab into this PR.

@grayside Thanks for the review. I'll move forward on a release with just this change, but I support getting #254 into the next release.


If slippage fails ensure execute retries and user can bump

Problem
Users can specify slippage limits in the UI. If the limits are exceeded during the transfer, funds can get "stuck" on destination
Ideas to solve this
We should notify the user allow them to:
Re-submit execute with higher slippage (can we recommend the level needed?)
Acceptance Criteria

[ ] User is notified of the slippage failure
[ ] User is presented options to proceed
[ ] User can bump slippage
[ ] Execute retries automatically (if they bump OR not)

Hardest part is tracking the failure

P0

There are two parts to this:

https://github.com/connext/nxtp/issues/2094: cancel
https://github.com/connext/nxtp/issues/1878: bump

closing as dupe 2094

closing as dupe 2094


Named entity score.

Hi Sheng,
Thanks for your nice work. The conversion to dependency parsing is really insightful.
One question, I find your named entity metric to be low, and yet have a wikification accuracy higher than that of named entity score. Do you know what is happening? Are you having low named entity recall or there are issues with surface string processing?
Chunchuan

Hi Chunchuan,
The NER score is lower than yours, because the NER step (i.e. "United States" -> country) is done in preprocessing, which are just simple rules observed based on the training data.
Wikification in contrast is done by the powerful DBpedia Spotlight API. It directly works on the input text, and is therefore not impacted by NER. I think this is the reason why the wikification score is higher than NER.
Replacing my current rule-based NER with a SOTA NER tagger would probably further improve the final result.

Thank you for your quick response. Another question, is there any technical
reason that you don't use AllenNLP  as it is? I'd like to adopt your code
to pytorch 1.0 and the updated AllenNLP, Bert implementation. Do you think
there will be any problem?
Chunchuan
On Thu, 18 Jul 2019 at 16:49, Sheng Zhang<EMAIL_ADDRESS>wrote:

Hi Chunchuan,
The NER score is lower than yours, because the NER step (i.e. "United
States" -> country) is done in preprocessing, which are just simple rules
observed based on the training data.
Wikification in contrast is done by the powerful DBpedia Spotlight API. It
directly works on the input text, and is therefore not impacted by NER. I
think this is the reason why the wikification score is higher than NER.
Replacing my current rule-based NER with a SOTA NER tagger would probably
further improve the final result.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/sheng-z/stog/issues/2?email_source=notifications&email_token=AA5TK3IRLMITDIMHO7UGWDLQADJPJA5CNFSM4IE6S4P2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD2JXYKQ#issuecomment-512982058,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AA5TK3OZEQCJPF7ERGX4563QADJPJANCNFSM4IE6S4PQ
.

No technical reason. There was just some internal story behind it.
Anyway, moving it into AllenNLP is completely doable and appreciated ;)

Cool, thanks.
Chunchuan
On Sat, 20 Jul 2019 at 15:45, Sheng Zhang<EMAIL_ADDRESS>wrote:

No technical reason. There was just some internal story behind it.
Anyway, moving it into AllenNLP is completely doable and appreciated ;)
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/sheng-z/stog/issues/2?email_source=notifications&email_token=AA5TK3NWPTHUTGVAVYHAC7TQANTNXA5CNFSM4IE6S4P2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD2NUYYY#issuecomment-513494115,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AA5TK3MTVOJ2OSBHBIL3UJDQANTNXANCNFSM4IE6S4PQ
.


SF-TSCORE Scenario run getting stuck

Model Config: SF-CHAMP network.xml converted to pbf format using LBNL converter PhyssimToOsmConverter.scala.
Log File attached.
beamLog.txt

I think you need to look through the code and figure out what's going on with each of the exceptions.
From: Jawad Mahmud Hoque @.>
Sent: Tuesday, May 18, 2021 8:44 PM
To: tscore-utc/scenarios @.>
Cc: Subscribed @.***>
Subject: [tscore-utc/scenarios] SF-TSCORE Scenario run getting stuck (#23)
CAUTION: External Sender
Model Config: SF-CHAMP network.xml converted to pbf format using LBNL converter PhyssimToOsmConverter.scala.
Log File attached.
beamLog.txthttps://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Ftscore-utc%2Fscenarios%2Ffiles%2F6505110%2FbeamLog.txt&data=04|01|greg.erhardt%40uky.edu|d3acf088815a4cbaf3ac08d91a5f4072|2b30530b69b64457b818481cb53d42ae|0|0|637569818670485820|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|1000&sdata=QKFWTOwWU1XcE41Nvz0B9NprKsbxzJZfhLlfQs%2FtXbE%3D&reserved=0

You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHubhttps://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Ftscore-utc%2Fscenarios%2Fissues%2F23&data=04|01|greg.erhardt%40uky.edu|d3acf088815a4cbaf3ac08d91a5f4072|2b30530b69b64457b818481cb53d42ae|0|0|637569818670495772|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|1000&sdata=kCrGorbeIuokfKYntNm1n3ozwc0EqiWnk6jTKpgNkCk%3D&reserved=0, or unsubscribehttps://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FABMB5CT3TEH6PWXFBJPDKQTTOMCWTANCNFSM45DSCP2A&data=04|01|greg.erhardt%40uky.edu|d3acf088815a4cbaf3ac08d91a5f4072|2b30530b69b64457b818481cb53d42ae|0|0|637569818670505733|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|1000&sdata=6UZstdTzTRsxufvigEo%2BA6S1uOkyNdk%2F0pD2rsOSa8Q%3D&reserved=0.

Fixed. The issue was with the MATSim network created from SF-CHAMP outputs. Fixed it engaging BEAM to create the MATSim network from OSM file.
Ran the PhyssimToOsmConverter.scala on the MATSim network file created from SF-CHAMP network. (sf-osm-from-matsim.osm.pbf). Kept only this file in the r5 folder in the scenario. BEAM creates the new network from this OSM file and names it according to the specification in the config file (line 67: beam.physsim.inputNetworkFilePath = ${beam.inputDirectory}"/r5/osm_to_matsim_network.xml.gz"). This new file is then created in the r5 folder.


Refactoring for maintainability

Refactoring Marlin MoE implementation for maintainability and mirroring AWQ codepath

Thanks for the PR! this looks really good.
Other than spurious change nits, the key feedback is:

the repacking should happen in process_weights_after_loading. You can look at gptq_marlin.py for an example

Other thing - I wonder if there is a better way to do the make_expert_params_mapping --- but this could be a follow up

I think the change nits happened because of the formatter I am using on save. Will fix it rn.
Other two comments should be addressed.

@robertgshaw2-neuralmagic resolved all formatting changes. Let me know if this is good to go!

/ready

@ElizaWszola thank you for the feedback! I have made the requested changes and also ran tests again. Hope things look good to merge now!
Would love to help expedite work on supporting 8-bit quantized models as well (these are returning incorrect outputs on my end). Happy to chat sometime!

This looks good in overall!
Just two small remaining things:

can you make sure that offline_inference.py is running to completion and producing sane output forllm = LLM(model="TheBloke/Mixtral-8x7B-v0.1-GPTQ", revision="gptq-4bit-128g-actorder_True")?
can you double check that the code conforms to the output of format.sh?

@ElizaWszola - I think we can merge this + take it from here

I'm merging this now. Thanks @DhruvaBansal00!


Clip warning text in the remote dock

See https://github.com/godotengine/godot/issues/33741#issuecomment-579807885.

Cherry-picked for 3.2.1.


revision 1

At the "Payment method" selection page, is there a way to change this logo to something more generic like "Bitcoin Lightning" ?

Replace it with like:


[Feature][Zeta]The expiration time of a historical Job can be config

Purpose of this pull request

Check list

[ ] Code changed are covered with tests, or it does not need tests for reason:
[ ] If any new Jar binary package adding in your PR, please add License Notice according
New License Guide
[ ] If necessary, please update the documentation to describe the new feature. https://github.com/apache/seatunnel/tree/dev/docs
[ ] If you are contributing the connector code, please check that the following files are updated:

Update change log that in connector document. For more details you can refer to connector-v2
Update plugin-mapping.properties and add new connector information in it
Update the pom file of seatunnel-dist

[ ] Update the release-note.

close #5178

Please add UT/IT for this pull request.

added IT test case  ,last commit hash 7542853

Please explain the parameters in the documentation

OK

@liugddx @hailin0 PTAL


Clean up license issues.

Move CONTRIBUTORS.md to the more common AUTHORS.
Added the required NOTICE file.
Changed "Prometheus Team" to "The Prometheus Authors".
Reverted the erroneous changes to the Apache License.

@juliusv

:+1:

@brian-brazil @discordianfish Please have a look at the NOTICE file. That would be a good place to mention Boxever or Docker as a company in the same style we mention SoundCloud there. Let me know if that's desired/required from your side.

:+1:


elantra hev 2021: steering ratio correction

Description: small adjustment to use actual steering ratio measurement

specs found on Hyundai press release site

I'd be a bit worried because this is a suspiciosly low steering ratio. I suspect it might be a variable ratio steering rack because of the low ratio and because they say it's an "overall ratio", however for openpilot the ratio around low steering angles would be much more important.
Looked online for a bit but couldn't confirm whether or not the Elantra has a variable ratio steering, but would probably be a good idea to exclude that option.


Revert "Automated changelog update (#587)"

Nothing happened in Goobstation changelogs 3 sep 2024

Summary by CodeRabbit

Chores

Removed an outdated entry from the changelog to enhance clarity and streamline the documentation.

nothing happened, no need to remove it.

if you're seriously going to PR this just fix the CL instead of removing it


Caption for Amount “LCY” field

Hello Experts,

Can someone please help me on below issue?
On Payment Journal page we have a field called “Amount (LCY)” . So while running this page on web client it is showing caption as “Amount ($).
However there is no caption is used on page level to define this field caption as “Amount ($)”.
Even on the source table (Gen jnl line) we have caption “Amount (LCY)” for this field.
Than how this caption “Amount ($)” is calculating on this page.
If there anything that i am not getting please share.
I want to modify this caption for every field within the application

Thanks
Sud

Sorry, we'd like to help, but this just isn't the right team to ask. Try posting your question to the following resources instead:
Business Central Community
mibuso forum
Dynamics User Group
This GitHub repository handles issues with extending published apps, and extensibility in general, for the latest release of Business Central.


XML variable substitution for appSettings using dot and underscore

Environment

Server - VSTS

Agent - Hosted

If using Hosted agent, provide agent queue name: 143

Issue Description
Using . in name in connectionStrings works just fine but it doesn't seem to be working at all for key in appSettings. When changing it to _ it works occasionally.
The reason for using . in the key is to get the naming consistent when using env var. Something like this on VSTS:
Name: Build.RequestedFor
Value: $(Build.RequestedFor)

and in appSettings:
<add key="Build.RequestedFor" value=""/>

What task is this referring to?  (/Tasks)

@OskarKlintrot , currently Build / Release variables are not supported  (skipped) for XML / JSON variable substitution.  You can provide a secondary variable that maps to the primary release variable and use the same for substitution.

@OskarKlintrot , Can you please share the screenshot of Variable Group & the Web.config file that you are trying to modify to<EMAIL_ADDRESS>Ideally, variables are case-insensitive in Release but it is case-sensitive in variable substitution.

Sorry, I have already thrown stuff away. I need to switch to JSON for various reasons and I notices that I had some issues there as well. When I used Build.BuildNumber as a name to replace this JSON:
{
  "Build.BuildNumber": null
}

it won't work. If I change the name to PrefixBuild.BuildNumber it will work but not if I change it to Build.PrefixBuildNumber. I hope that gives you more to go on.

@OskarKlintrot , its because we ignore the variables that starts like Release/Environment variables. It is hard to have the list of built-in variables so, we check using the prefix.

I see, that explains the behavior.

@OskarKlintrot , I hope the issue is resolved. Will update the helpmarkdown with required help.


Note on project name

There should be notes/warning when instructing users to enter a name for the Project that it must be a unique name that has never been previously used in the tenacy. The reuse of a since deleted Project will cause any assessment data to become inaccessible via Azure Migrate portal blades.
This has been confirmed by the Product Group (happy to provide support case ID)
The same note/warming should be repeated in the section on Deleting a Project to make users aware.

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

ID: 8c08a6ab-bff4-aacd-a39f-ad86485ab535
Version Independent ID: 2af1f15e-ce33-c843-8f02-32bf0c8e261c
Content: Create and manage projects - Azure Migrate
Content Source: articles/migrate/create-manage-projects.md
Service: azure-migrate
GitHub Login: @vineetvikram
Microsoft Alias: vivikram

@DXPetti Thanks for bringing this to our attention. This issue is assigned to the content owner for review and will be updated as needed.
@vineetvikram FYI

Hi @DXPetti
Please assign it to Pankaj Sharma from the product team.

@vineetvikram Thanks for the reply. Could you please share Pankaj's GitHub ID?

Hi @DXPetti,
Thanks for bringing this up.
According to the SME, in general, if the project and all the related artifacts get completely deleted, there should not be an issue with creating a project with the same name.
The issue occurs if for any given reason the previous clean is incomplete. Till now, there are rare cases related to this issue. In future, we shall keep a close eye on the incidents and update the document accordingly.

#please-close


Remove filters from ClinicFinder in favor of Mongoid/ActiveRecord#where

I rule and have completed some work on Case Manager that's ready for review!
While working thru #1595 it kinda became apparent that we were just reimplementing activerecord filters in the clinic finder code. This strips out those filters in favor of activerecord. I separated this change out because it's sort of independent of the larger work of setting up gestation limit filtering.
This pull request makes the following changes:

deletes filter methods from clinicfinder
moves it all to the controller (for now)

no view changes
It relates to the following issue #s:

Bumps #1365

retro 👍 -- nice refactor!


Meta: marko-devtools feedback items (to be separated into separate issues if valid)

marko-starter create ...

Routes do not demonstrate - exports.path = ... '/xyz/:abc/:def'

...and what is the relationship w/ 'params' ??!??

project.js does not exist (!)

no link to documentation (README.md) for routes, etc.

project does not start as ES6 compatible

project defaults to ~45kb gzipped in size for a simple "Two Page" build (my general smallest size w/ a 15-page, 30 component app, SPA app is 53k gzipped) ... I'll investigate this a bit more to understand where the size deltas are.

afterServerStarted is a buggy name

beforeBuild: Runs before the build runs
beforeStartServer: Runs before the server is started
afterBuild: Runs after the build is complete
afterServerStarted: Runs after the server has successfully started
^^^^^^^^^^^^^^^^^^  -- buggy name!  doesn't match before/after pattern

is not compatible with new yarn create ... https://yarnpkg.com/lang/en/docs/cli/create/

...this is a list of observations on marko-devtools as a non-core user of marko (ie: no eBay infra, no special access to dev's, "as if i were comparing ember.js, react, and angular.js" to marko).
Honestly there's a ton of good stuff w/ marko-starter ... I especially like the "/routes/.../components" in conjunction with top-level/shared components.  To me, marko is approaching "PHP.next" but in a good way, and if marko-starter included more SPA/offline capabilities I could recommend it 100%.  Currently I'm shooting for using marko w/ offline-first as a goal so take some of this feedback with a grain of salt and ideally we can create individual issues for "valid" concerns and mark them / status them separately.

...in my quest to integrate some level of page.js with marko-starter, it would be most excellent if there were the equivalent of: project.js::onDOMContentLoaded => supporting an event similar to afterServerStarted( ... ) => afterClientStarted( ... ) which had access to event.data.routes
If that event existed, I could almost un-modified drop in page.js support (event.data.routes.map => path => handler => page.js) which would let me serve from cache + transition between routes / pages w/o a necessary server hit.

marko-starter doesn't appear to support HEAD requests, and doesn't seem to be supporting gzip encoding / delivery.
$ curl -H "Accept-Encoding: gzip" -I <IP_ADDRESS>:8080
HTTP/1.1 405 Method Not Allowed
Content-Type: text/plain
Allow: GET
Date: Fri, 02 Jun 2017 03:45:07 GMT
Connection: keep-alive
...
$ curl -H "Accept-Encoding: gzip" -i <IP_ADDRESS>:8080
HTTP/1.1 200 OK
Content-Type: text/html; charset=utf-8
Date: Fri, 02 Jun 2017 03:47:23 GMT
Connection: keep-alive
Transfer-Encoding: chunked
...
$ curl -H "Accept-Encoding: gzip" -i https://now.shakin.org -k
HTTP/1.1 200 OK
Server: nginx/1.6.2
Date: Fri, 02 Jun 2017 03:46:07 GMT
Content-Type: text/html; charset=UTF-8
Last-Modified: Sat, 20 May 2017 16:17:02 GMT
Transfer-Encoding: chunked
Connection: keep-alive
Vary: Accept-Encoding
Content-Encoding: gzip

Thanks for trying out marko-starter and providing feedback.
We've recently put in some effort to improve the "getting started" flow for Marko, including creating a new tool for serving and bundling Marko files. Check out @marko/serve, I hope it is much simpler and more clear 😄


⚠ Bofrost.lu has degraded performance

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

HTTP code: 200
Response time: 1147 ms

Resolved: Bofrost.lu performance has improved in 72da73c after 22 minutes.