Remove bugsnag

As discussed in https://github.com/distribution/distribution/pull/3991 this PR removes bugsnag from our code base so we can clean it up for v3.

Is this in the v2 stream? If so we shouldn't remove it without a replacement.
Even if its not in the v2 stream, if there are users on HEAD we shouldn't remove it without a replacement.

HEAD is considered edge so it can break or be broken, and people need to be aware of that. With the work for v3 being nearly complete this is our chance to be able to get rid of this code in the new major release. Getting an alternative over the line for v3 will take too long.

Codecov Report
Patch coverage: 100.00% and project coverage change: +0.09% :tada:

Comparison is base (597e8a6) 57.67% compared to head (3e4c4ea) 57.76%.

:exclamation: Your organization is not using the GitHub App Integration. As a result you may experience degraded service beginning May 15th. Please install the Github App Integration for your organization. Read more.
Additional details and impacted files
@@            Coverage Diff             @@
##             main    #4000      +/-   ##
==========================================
+ Coverage   57.67%   57.76%   +0.09%
==========================================
  Files         108      108
  Lines       10525    10493      -32
==========================================
- Hits         6070     6061       -9
+ Misses       3781     3760      -21
+ Partials      674      672       -2

Files Changed
Coverage Δ

configuration/configuration.go
65.10% <ø> (ø)

registry/registry.go
48.35% <100.00%> (+1.13%)
:arrow_up:

... and 1 file with indirect coverage changes

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

I'm not against removing the bugsnag.
And it is important for us to establish a clear deprecation policy and inform the community using the communication methods outlined in the policy.

@distribution/maintainers are we all onboard with removing bugsnag?

As per #4001, it would be good to have something decisive that says that this isn't being used, but I feel like we won't get that here.
With Harbor not needing it and other involved parties not saying anything, perhaps the right approach is to drop the support in main, but not close the door to putting it back if we get more feedback from adopters. At least if we do it now then the RC process should catch those users and trigger that feedback.
So, LGTM.

@Jamstah Yeah I think that's realistically the only way forward in the current situation.


set memory limit

Is possible set a memory amount avaliable for Duktape, p. ex., 512kbytes ?

You'd have to use a custom allocator which enforced the quota, I think.

That's correct, you can use a custom allocator. There is a pool-based allocator in Duktape extras, but also freelist based allocators are possible.
You can also wrap the system malloc() et al and keep track of the allocated memory using counters, though this requires the ability to check the size of a free()'d or realloc()'d chunk which either needs custom allocator or adding an additional header for tracking the current allocation size.

@denisdemaisbr Forgot to mention, there's an example of using an additional header and standard malloc+realloc+free for memory limited sandboxing here: https://github.com/svaarala/duktape/blob/master/examples/sandbox/sandbox.c.
It's not an ideal technique because each allocation will carry additional overhead. But it's something at least to experiment with.

thanks! I will try this approach.


Bash-5: now requires listing of / and /home mountpoints for globbing: rm ~/*.rpm

I hope this is a bug and that this gets "fixed" soon:
revert:
https://github.com/DefenSec/dssp2-standard/commit/2aec985876b5486a1388799e61ed17bc0a2fa35f

commit e433de81c499715d9ed93f0aaccddac1de058441
commit c4fc04efdd89a4998da28d5d916d25341ddab56b

https://github.com/DefenSec/dssp2-standard/commit/140029b7f14a791206444713b65c89997c1fd1b7


18832

not clear if this is overbook elementary or high school . Also both schools are missing gym amenities.

High school. updated permit


Investigate using Cap'n Proto instead of protobuf

There might be some performance gains to be obtained from this. See https://capnproto.org/.

Perhaps it would be possible to squeeze some performance, mainly while querying:

On disk compression should'nt change due to the use of ZStandard to compress the files.
Query/processing performance should be better due to Cap'n Proto random inplace access with no decoding.
Memory usage should be higher due to Cap'n Proto using more bytes than Protobuff for same data. Maybe this trade-off is worth pursuing. Or maybe it  would be best tailored having two versions: memory or processing optimized.

Closing due to lack of activity. I don't want to preclude any work on improving the performance of Timeshape, but I don't have a throughput to work on it (and didn't have since 2019, as is evident from the age of this issue). If someone is interested in picking this up, I'll be able to provide guidance and code review, as well as make releases, so contributions are welcome!


selecting advanced oil processing still uses basic in calculator

as shown in the image below, when setting the option for advanced oil processing in the settings tab the sprite for factories changes but the calculator still uses the basic conversion scheme. the outcome should be 100 -> 10:45:55 (as stated here https://wiki.factorio.com/Oil_processing)

This is working as intended. The issue is that the meaning of the "primary oil processing recipe" is (perhaps) not clearly described. It is possible that the meaning of the option should be changed, or a new option should be added, but I do not consider this a bug.
The idea is that the calculator should find the most efficient use of resources for making a given product. If your only product is heavy oil, then using basic oil processing is more efficient (uses one-third as much oil) than using advanced oil processing. The intent of the option is controlling which level of technology you're at: If you have not yet researched advanced oil processing, then you are limited to basic oil processing, but once you do research it, you will have access to both. (Coal liquefaction is separate from the other two, and the calculator models it by disabling the other two recipes.)
At some point in the future, I may revisit this problem in a more generalized way, as part of supporting mods like Bob's, which have this "Which recipe should I use?" problem for many more items than the vanilla recipe graph does. But for now, I am content with the current behavior, and am closing this issue.


sw-precache and workbox alongside

Hello,
in the current state of the template, is it possible to use the sw-precache-plugin alongside with workbox? I plan to use the plugin for precaching only and workbox to persist data. Is it ok?

It's a complicated question, i believe be better to mantain just one SW, it appears that vuejs/pwa will migrate to workbox


:recycle: refactor: swap field

To see the specific tasks where the Asana app for GitHub is being used, see below:

https://app.asana.com/0/0/1206265310508493
https://app.asana.com/0/0/1206265310508500
https://app.asana.com/0/0/1206250953909085

Fix conflits


Debug Description: Handle DP sticky error states in default debug sequences

The current default implementation of the DebugPortStart sequence assumes that a DP is in a healthy state. However, we have seen real-life scenarios where this is not the case. This could debugger connection losses around resets or in response to a failing target access.
Some debuggers may perform an implicit check of the sticky error bits DP CTRL/STAT after accessing other DP registers and in response clear those bits to recover from access failures. In the observed scenarios, the DP SELECT initialization in DebugPortStart causes such an implicit clear.
The above implicit check + clear should not be considered to be the expected behavior of a debugger if DP register level accesses happen. Hence, checking and clearing the DP sticky error bits should explicitly happen in the default debug sequences.

One proposal to deal with this is to add this check to the DebugPortStart sequence.
This is expected to be the first real interaction with the DP after selecting and activating the debug protocol in DebugPortSetup.
One advantage is that this would not change the debugger interaction with the target compared to the previous default sequence, unless we detect a sticky error bit from the already read DP CTRL/STAT value. It was already previously read to detect if the DP is powered up already.
The DP SELECT write / initialization should not be affected by the sticky error bit state. Hence, no need to swap this. In fact, the write is needed before to select the correct register bank for DP CTRL/STAT.
The code changes would roughly look like this. Happy to open a PR for that.
          <sequence name="DebugPortStart">

            <block>
              __var SW_DP_ABORT    = 0x0;
              __var DP_CTRL_STAT   = 0x4;
              __var DP_SELECT      = 0x8;
              __var DP_STICKY_BITS = 0x000000B2;          // DP CTRL/STAT: STICKYORUN | STICKYCMP | STICKYERR | WDATAERR
              __var JTAG_DP_STICKY_BITS_CLR = 0x00000032; // DP CTRL/STAT: STICKYORUN | STICKYCMP | STICKYERR
              __var SWD_DP_STICKY_BITS_CLR  = 0x0000001E; // DP ABORT: ORUNERRCLR | WDERRCLR | STKERRCLR | STKCMPCLR
              __var powered_down   = 0;
              __var ctrl_stat_val  = 0;

              // Switch to DP Register Bank 0
              WriteDP(DP_SELECT, 0x00000000);

              // Read DP CTRL/STAT Register and check if CSYSPWRUPACK and CDBGPWRUPACK bits are set
              ctrl_stat_val = ReadDP(DP_CTRL_STAT);
              powered_down = ((ctrl_stat_val & 0xA0000000) != 0xA0000000);
            </block>

            <!-- Check and clear sticky error bits -->
            <control if="ctrl_stat_val & DP_STICKY_BITS">

              <!-- JTAG Specific Part of sequence -->
              <control if="(__protocol & 0xFFFF) == 1">

                <block>
                  // Clear JTAG-DP sticky error bits by writing '1'
                  WriteDP(DP_CTRL_STAT, ctrl_stat_val | JTAG_DP_STICKY_BITS_CLR);
                </block>

              </control>

              <!-- SWD Specific Part of sequence -->
              <control if="(__protocol & 0xFFFF) == 2">

                <block>
                  // Clear SWD-DP sticky error bits by writing to DP ABORT
                  WriteDP(SW_DP_ABORT, SWD_DP_STICKY_BITS_CLR );
                </block>
              </control>
            </control>

. . .


Add support for node affinity to VM.Spec

This adds a new field to Vm.Spec.NodeAffinity that is directly
translated to pod's Pod.Spec.Affinity.NodeAffinity.
Fixes: #438
Signed-off-by: Martin Sivak<EMAIL_ADDRESS>

When there is a clear equivalent to this functionality at kubernetes level with POD affinity I believe we should not add it to VM.spec.
Are there other benefits?

It has to get to the Pod somehow. So where else should the definition live?

ugh, right right, i missed the "directly translated" part, hehe:)
Great, are you thinking about how to use this feature as an end user?

ok to test

travis show sto failing unit tests

retest this please

Looks good so far. Now only a functional test is missing.

@michalskrivanek as a user I know that certain servers have beefier disks, thus I assign some taint to the node, and the the correct toleration to the pod, to ensure that the pod will land on the beefy host.

retest this please

Follow up from an irc discussion: It turns out that the merging of the migration affinity rules needs to be done differently. Instead of adding another Term, we need to add the migration affinity rules to every pre-existing affinity rule as another requirement.

retest this please

@MarSik thx. Nice work. Do you mind having a look at https://github.com/kubevirt/user-guide and add a basic description? Something like linking to the kubernetes affinity page and describing the implact.


FancyZones assumes toolbar is on the bottom edge of the screen

Environment
Windows build number: Microsoft Windows [Version 10.0.19041.329]
PowerToys version: v0.19.0
PowerToy module for which you are reporting the bug (if applicable): FancyZones

Steps to reproduce
Drag the toolbar in windows so that it runs across the top of the screen (Apple style) :-D
Set up your custom zone areas and save them
Try Shift dragging a window and you will see the zones have shifted up to the top of the screen, leaving the height of your original toolbar below and causing all of your snapped window tops to sit behind the windows toolbar.
This just started happening as of the latest version. Oddly, when defining the zones they are appropriately placed.
Expected behavior
Zones should stay where they are defined, not align to the top edge of the screen behind the toolbar.
Actual behavior

Here you see they are properly placed.

Holding shift gives you these translated regions.

@solonmedia
if you reapply the layout, that should fix it.
Closing as duplicate of https://github.com/microsoft/PowerToys/issues/4694
Thanks.


Doc - Fixed typo in masking options

Added missing final s for the masking option (--masking --> --maskings)
Planning ticket: https://github.com/arangodb/planning/issues/4484

hi @OmarAyo thanks - could you also fix it in devel (current 3.6 folder)?
thanks,

@sleto-it sure


[NEW] Add erase feature in Drawing

Description
Right now in draw the erase will clear the whole canvas. This feature will erase only the respective area where you touch.

@divyanshub024  @filipedelimabrito  Can I work on this issue?

@GOVINDDIXIT We are going to remove the 'draw' package and use library instead. So, there won't be any further changes in the 'draw' package.


TypeError: cannot pickle 'socket' object

❓ Questions and Help
Before asking:

search the issues.
search the docs.

What is your question?
when I try to pass a socket.socket parameter to the model, trainer.fit(model) occurred an error:
  File "/disks/disk1/damon/remote_src/YPlatformServer/src/handler.py", line 79, in main
    trainer.fit(model)
  File "/disks/disk1/damon/anaconda3/envs/pytorch/lib/python3.8/site-packages/pytorch_lightning/trainer/states.py", line 48, in wrapped_fn
    result = fn(self, *args, **kwargs)
  File "/disks/disk1/damon/anaconda3/envs/pytorch/lib/python3.8/site-packages/pytorch_lightning/trainer/trainer.py", line 1064, in fit
    results = self.accelerator_backend.train()
  File "/disks/disk1/damon/anaconda3/envs/pytorch/lib/python3.8/site-packages/pytorch_lightning/accelerators/dp_backend.py", line 97, in train
    results = self.trainer.run_pretrain_routine(model)
  File "/disks/disk1/damon/anaconda3/envs/pytorch/lib/python3.8/site-packages/pytorch_lightning/trainer/trainer.py", line 1169, in run_pretrain_routine
    self.logger.save()
  File "/disks/disk1/damon/anaconda3/envs/pytorch/lib/python3.8/site-packages/pytorch_lightning/utilities/distributed.py", line 27, in wrapped_fn
    return fn(*args, **kwargs)
  File "/disks/disk1/damon/anaconda3/envs/pytorch/lib/python3.8/site-packages/pytorch_lightning/loggers/tensorboard.py", line 212, in save
    save_hparams_to_yaml(hparams_file, self.hparams)
  File "/disks/disk1/damon/anaconda3/envs/pytorch/lib/python3.8/site-packages/pytorch_lightning/core/saving.py", line 368, in save_hparams_to_yaml
    yaml.dump(hparams, fp)
  File "/disks/disk1/damon/anaconda3/envs/pytorch/lib/python3.8/site-packages/yaml/__init__.py", line 290, in dump
    return dump_all([data], stream, Dumper=Dumper, **kwds)
  File "/disks/disk1/damon/anaconda3/envs/pytorch/lib/python3.8/site-packages/yaml/__init__.py", line 278, in dump_all
    dumper.represent(data)
  File "/disks/disk1/damon/anaconda3/envs/pytorch/lib/python3.8/site-packages/yaml/representer.py", line 27, in represent
    node = self.represent_data(data)
  File "/disks/disk1/damon/anaconda3/envs/pytorch/lib/python3.8/site-packages/yaml/representer.py", line 48, in represent_data
    node = self.yaml_representers[data_types[0]](self, data)
  File "/disks/disk1/damon/anaconda3/envs/pytorch/lib/python3.8/site-packages/yaml/representer.py", line 207, in represent_dict
    return self.represent_mapping('tag:yaml.org,2002:map', data)
  File "/disks/disk1/damon/anaconda3/envs/pytorch/lib/python3.8/site-packages/yaml/representer.py", line 118, in represent_mapping
    node_value = self.represent_data(item_value)
  File "/disks/disk1/damon/anaconda3/envs/pytorch/lib/python3.8/site-packages/yaml/representer.py", line 52, in represent_data
    node = self.yaml_multi_representers[data_type](self, data)
  File "/disks/disk1/damon/anaconda3/envs/pytorch/lib/python3.8/site-packages/yaml/representer.py", line 317, in represent_object
    reduce = data.__reduce_ex__(2)
  File "/disks/disk1/damon/anaconda3/envs/pytorch/lib/python3.8/socket.py", line 272, in __getstate__
    raise TypeError(f"cannot pickle {self.__class__.__name__!r} object")
TypeError: cannot pickle 'socket' object

Code
    args: dict = update_params(vars(parser_tmp), params)
    args['client']: socket.socket = client
    pl.seed_everything(args['seed'])
    model = p_model(**args)    # it's ok here

    trainer.fit(model)    # occurred an error (described above)

What have you tried?
It seems trainer.fit() will pickle the model, and I know socket cannot be pickled, so I use a global variable. Are there any other methods to solve this problem?
What's your environment?

OS: [e.g. iOS, Linux, Win] Linux
Packaging [e.g. pip, conda] pip
Version [e.g. <IP_ADDRESS>] 0.9.0

hi, why would you need to use a client/socket?

hi, why would you need to use a client/socket?

Hi. It's my coursework, because I need to communicate with Qt(use tcp to send information).

From the error information: save_hparams_to_yaml(hparams_file, self.hparams), we guess problems may be arise in hparams, and we also know socket cannot be pickled. So I tried to bypass it:
    args: dict = update_params(vars(parser_tmp), params)
    pl.seed_everything(args['seed'])
    model = p_model(**args)    # we first initialize `model` without `socket`
    model.client: socket.socket = client    # then add the `socket` parameter to the model, now our model has a `socket` parameter
    ........
    trainer.fit(model)    # now we start to train our model

It works.


The json output for ls should include the database representation

Steps to reproduce
$ dbt list --resource-type model --output json

Expected behavior
I expected there to be a key like database_representation
Actual behavior
The closest we currently get is alias, and some config detail
{
   "package_name":"jaffle_shop",
   "name":"customers",
   "resource_type":"model",
   "alias":"customers",
   "config":{...},
   "tags":[

   ],
   "depends_on":{...}
}

The output of dbt --version:
installed version: 0.17.1
   latest version: 0.17.1

Up to date!

Plugins:
  - bigquery: 0.17.1
  - snowflake: 0.17.1
  - redshift: 0.17.1
  - postgres: 0.17.1

Additional context
Use case from Slack: listing the database objects that will be affected by a dbt run
Note that the node returned here does not include a key for "database_representation" (or ismilar)
Alternatives
I messed around quickly, and added database, schema, and identifer to the list of ALLOWED_KEYS here, and could got this far:.

$ dbt list --resource-type model --output json | jq '.database + .schema + .alias'

"analyticsdev_ccarrollcustomers"
"analyticsdev_ccarrollorders"
"analyticsdev_ccarrollstg_customers"
"analyticsdev_ccarrollstg_orders"
"analyticsdev_ccarrollstg_payments"

Which is pretty close — is that a better solution? That breaks down if we're going to include quoting in this though

This is interesting, I am having a very similar issue working on #2641 - we probably be able to mark this as a "good first issue" once that's done. As dbt is today, this will be kind of annoying to fix.


Possible to stub service resource status?

I am using ChefDK 0.3.5.
Been trying to stub service resource status (started/running, stopped/not running), with and without custom status_command attributes, to direct cookbook flow in cases where this is necessary.  I have looked everywhere and not finding a lot.  Is this possible?
            it "Stops service" do
              service = chef_run.service('Stop service')
              service.stub(:running).and_return(false)
              expect(chef_run).to stop_service('Stop service`')
            end

Any help is much appreciated.

What recipe are you trying to test?

Actually I think I'm going to change the approach. Closing the issue.


populate interface-used with default route

we definitely don't want to do this, just use the input interface


Provide option on search page to send text message to segmented group

This relates to #113 & #114
Currently on the Patterns search page, there is an option to save list as CSV and export it to Mailchimp. The ideal solution would be that we would not have to filter testers who prefer text messages and Patterns would know when to export to Mailchimp and when to send text message. This is a long-term solution.
For the short-term, we need another option to "Send Text Message to list" or "Export list to..." (export if we decided to use another service to manage text messaging).

Initial version of this is functional as of commit https://github.com/smartchicago/kimball/commit/a160216823f313e0c1f35a22b2e8beca2fd6d8ca . A form at the bottom of the search page allows user to enter up to 2 messages to send.

This is completed. The longer-term issue of Patterns knowing what message to send to each tester will be addressed a later time.


JanDeDobbeleer.OhMyPosh version 24.9.1

Checklist for Pull Requests

[ ] Have you signed the Contributor License Agreement?
[ ] Is there a linked Issue?

Manifests

[ ] Have you checked that there aren't other open pull requests for the same manifest update/change?
[ ] This PR only modifies one (1) manifest
[ ] Have you validated your manifest locally with winget validate --manifest <path>?
[ ] Have you tested your manifest locally with winget install --manifest <path>?
[ ] Does your manifest conform to the 1.6 schema?

Note: <path> is the directory's name containing the manifest you're submitting.

The installer did not change between this and the previous version. How can I know the issue at hand?

@wingetbot run


Microsite implementation

This PR implements the base Hood microsite.
We still need to implement the documentation for both gradle and sbt. The sbt documentation will be part of a different microsite the same way it is beign doing  in MU, and the gradle documentation will be part of this microsite.

Good Job @AntonioMateoGomez ;). Thanks for include Bootstrap in the dependency @calvellido

To preview the site locally, from the project root dir:
bundle install --gemfile docs/Gemfile --path vendor/bundle

This, will install website dependencies under docs/vendor/bundle. You need to have ruby >= 2.4.0 and Bundler >= 2 on your system.
BUNDLE_GEMFILE=./docs/Gemfile bundle exec jekyll serve -s docs -b /hood

And this will execute the locally installed Jekyll instance to serve the site.
Then visit:
http://localhost:4000/hood


Update gem to support only Browser v2

Thanks for contributing. I've merged your pull request and released new version of browsernizer (0.2.4)


Need help?

Do you need help maintaining this or adding features?

Definitly yes as I don't have a subscription anymore.
If you are willing to collaborate I can add you as 'collaborator' giving you push permission.

Ok great! Sounds perfect. We can also give you access to our Tidal account
if you need to play with one.
Also - send me an email to shawaj at gmail dot com
Thanks
On Mon, Sep 5, 2016 at 8:48 AM, Simone<EMAIL_ADDRESS>wrote:

Definitly yes as I don't have a subscription anymore.
If you are willing to collaborate I can add you as 'collaborator' giving
you push permission.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/mones88/mopidy-tidal/issues/5#issuecomment-244680050,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ADNCusk6i6ChEOtZxoxUBgWtYoNoVw4xks5qm8lKgaJpZM4J0VIl
.

@mones88 did you see my latest comment?

Hi Aaron,
yes, I did!
I've added you as collaborator more than a week ago. GitHub says it's
waiting for your response.
For convenience here's the link to accept the request: https://github.com/
mones88/mopidy-tidal/invitations
I also sent you an email to your personal address, maybe it ended up in the
spam folder.
2016-09-15 0:10 GMT+02:00 Aaron Shaw<EMAIL_ADDRESS>
@mones88 https://github.com/mones88 did you see my latest comment?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/mones88/mopidy-tidal/issues/5#issuecomment-247172262,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AJD9UU-ESYLkI-j_hZId-7ruN2lGhD6jks5qqHDigaJpZM4J0VIl
.

Just found them in my spam! Thanks
On 15 Sep 2016 7:55 pm, "Simone"<EMAIL_ADDRESS>wrote:

Hi Aaron,
yes, I did!
I've added you as collaborator more than a week ago. GitHub says it's
waiting for your response.
For convenience here's the link to accept the request: https://github.com/
mones88/mopidy-tidal/invitations
I also sent you an email to your personal address, maybe it ended up in the
spam folder.
2016-09-15 0:10 GMT+02:00 Aaron Shaw<EMAIL_ADDRESS>
@mones88 https://github.com/mones88 did you see my latest comment?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<https://github.com/mones88/mopidy-tidal/issues/5#issuecomment-247172262
,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/AJD9UU-ESYLkI-j_hZId-
7ruN2lGhD6jks5qqHDigaJpZM4J0VIl>
.

—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/mones88/mopidy-tidal/issues/5#issuecomment-247369960,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ADNCusaR4DsO9_zOyFlchSixQovRQGthks5qqWp5gaJpZM4J0VIl
.


[WFLY-13356]:Add webservices galleon layer

JIRA: https://issues.redhat.com/browse/WFLY-13356
Analysis doc: https://github.com/wildfly/wildfly-proposals/pull/334

@jimma It's ok to add a provisioning execution and a surefire execution that runs with legacy security provisioned in order to execute a few more tests, but there needs to be a test execution without legacy security. Users of this layer should not need to have legacy security. We do not want people using legacy security.
In my EE 9 branch I was able to get a lot of testsuite/integration/ws passing against a config with no legacy security subsystem -- https://github.com/bstansberry/wildfly/blob/ee-9/testsuite/integration/ws/pom.xml#L285. I had to exclude some tests but not nearly all. I'm pretty sure I didn't do anything special to make it work, as you'd made a needed change in master to allow it. In that branch I'm deliberately avoiding changing any subsystem java code.

@bstansberry  thanks for review. I'll move ws tests to run with elytron security.

@bstansberry @chengfang I already rebased the latest ejb layer change and fixed couple of things.  Please review.

retest this please.

@jimma Cheng Fang updated #13524 so this will need an update. I pushed up #13535 which is Emmanuel's messaging work updated to base on the latest EJB.  So that can become the base for this.

@bstansberry  I just rebased with https://github.com/wildfly/wildfly/pull/13535 and pushed.

@jimma A bunch of galleon layers PRs have completed pre-check and have been merged or are ready for merge. But they conflict with each, as you can see with the conflict on your branch.
https://github.com/wildfly/wildfly/pull/13546 is a branch that has all but this one in it with conflicts resolved. Please rebase your branch on top of that. I expect I'll be merging it into master this evening my time.

@bstansberry  Rebased.


Added tailwind config file for Tailwind extension autocomplete support

Description
Tailwind VSCode extension doesn't work without seeing a tailwind.config.js file in the project directory. I believe this would make working on the UI part way easier.
Fixes # (issue)
Type of change
Please delete options that are not relevant.

[x] New feature (non-breaking change which adds functionality)

Checklist:
Please put an x in the boxes that apply. You can also fill these out after creating the PR.

[x] My code follows the style guidelines of this project
[x] I have performed a self-review of my own code
[x] My changes generate no new warnings
[x] I have tested this code locally, and it is working as intended

Screenshots
If applicable, add screenshots to help explain your changes.

The config file would also allow for other modifications of the UI, very helpful.

Hereis my opinion, this is very IDE speciffic. Some people might use other applications to write/edit code. You can always add configfiles to your fork and your specific workflow and update .gitignore :)


Implement the backend for logins

Presently, logins are mocked up and hard coded for testing purposes:
(command.go, line 51ish)

// TODO: implement login
if c.userId == "test" {
sess.st = authenticated
return ok(c.tag, "LOGIN completed")
}

This needs to be replaced with a system that calls upon the mail store to check Authentications:
We need to add:

Method in Mailstore interface to do authentication
Update login command to use this interface
Write test in command_test.go
Update demo to use this.

I would love to help on this one. Ideally, we would indeed use a minimalistic interface to do authentication, so anyone could implement it if their favorite backend isn't supported.
Writing tests does seem like a good thing to do, but I would not have any idea about how to test this, other than for the 'dummy' implementation? Thoughts?
One should be able to keep their "authentication" backend separate from their "mail storage" backend. In an extreme (unlikely) scenario, one would use MySQL for the authentication, PostgreSQL for the metadata, and OpenStack Swift for the actual mail storage. All we need is a way to uniquely identify users (e-mail address?) and share that across the different possibly backends.
I'm not yet that familiar with "the git way", when doing anything more than hotfixes. I know I can create another branch, and put a PR up for that. Not sure what you prefer for the discussing about the PR. (at this issue, at that PR, or at the specific commits?)

Another thing I'm not really sure on how to handle it. Multiple implementations are nice, but where do we store them? Keeping them all in the same package, would turn into a lot of (go) dependencies. But I don't see any conditional package-loading being done in Go, so I'm not really sure ... (I don't know if these dependencies are bad, since the end-result is just one simple binary)

Hello, you're a contributor now so please take any issues you want.  My preference is for Auth and Mailstorage to be interfaces and then people can provide their own implementations.
I see you have already added MySQL and BoltDB in a subpackage - I think this is a good solution. There is no need to add a lot of backends unless you really want to.


Use FetchContent instead of ExternalProject and git submodules in CMake

Check https://github.com/apache/incubator-kvrocks/issues/562 and  https://github.com/apache/incubator-kvrocks/issues/561 for more details.
@tisonkun

After this PR, the cmake build process will not depend on any files in the externel directory. However, in order to make Makefiles still work, I will restore the externel directory (which is currently deleted in this pr).

Thanks @PragmaTwice. I think we can do that first if it's too complex.

@PragmaTwice please fix CI failure and ping me when this PR ready. I'll do a manual test on macos env.

@git-hulk it seems that lint-build-test-on-ubuntu fails on test phase, not on build phase, please take a look whether it's about unstable test or stateful test.
@PragmaTwice it seems build-on-ubuntu-with-cmake complains with jemalloc not found.

@PragmaTwice Last failure caused by didn't link -pthread. Can have a test on local with running sh build.sh _build, so you are NOT need to wait for the CI feedback.

@PragmaTwice Last failure caused by didn't link -pthread. Can have a test on local with running sh build.sh _build, so you are NOT need to wait for the CI feedback.

Sorry, fixed. I didn't encounter this problem when I tested the build locally, probably due to some differences between CI and my local environment.

@PragmaTwice please fix CI failure and ping me when this PR ready. I'll do a manual test on macos env.

@tisonkun CI has been fixed now.

@PragmaTwice so, how can I build kvrocks with cmake now? You may add a section on README also.

I try to run with:
mkdir cmake-build-debug ; cd cmake-build-debug
cmake -DCMAKE_BUILD_TYPE=Release ..

which failed and complained:
CMake Error at /usr/local/lib/cmake/GTest/GTestTargets.cmake:37 (message):
  Some (but not all) targets in this export set were already defined.

  Targets Defined: GTest::gtest;GTest::gtest_main

  Targets not yet defined: GTest::gmock;GTest::gmock_main

Call Stack (most recent call first):
  /usr/local/lib/cmake/GTest/GTestConfig.cmake:32 (include)
  /usr/local/Cellar/cmake/3.23.1/share/cmake/Modules/FindGTest.cmake:194 (find_package)
  cmake-build-debug/_deps/snappy-src/CMakeLists.txt:40 (find_package)

It seems that current script make conflict with system-wise library?

It seems that current script make conflict with system-wise library?

Snappy use find_package(gtest) mechanism to locate gtest libs (in https://github.com/google/snappy/blob/b02bfa754ebf27921d8da3bd2517eab445b84ff9/CMakeLists.txt#L40).
The newer version of Snappy do not use find_package any more, but for the current version, we probably should add FindGTest.cmake to tell Snappy we have already build our own gtest.
BTW, we acctually defined SNAPPY_BUILD_TESTS, so gtest is useless for Snappy.

I feel that updating snappy from 1.1.7 to 1.1.9 is another good solution to this problem, which removes the need for us to add FindGTest.cmake. What do you think is better to do? @git-hulk

I feel that updating snappy from 1.1.7 to 1.1.9 is another good solution to this problem, which removes the need for us to add FindGTest.cmake. What do you think is better to do? @git-hulk

it's good to me

I am not familiar with this topic, but it seems a better way.
BTW, i ever wanted to remove Makefile, only keep cmake, since we need to install some libs firstly if we use make.
@git-hulk told me we need a high version cmake which may be not convenient for users. I don't know 3.16 is high? If not, maybe in the future, we can only support cmake.

I am not familiar with this topic, but it seems a better way.
BTW, i ever wanted to remove Makefile, only keep cmake, since we need to install some libs firstly if we use make. @git-hulk told me we need a high version cmake which may be not convenient for users. I don't know 3.16 is high? If not, maybe in the future, we can only support cmake.

Yes, especially on centos, but I'm agree to remove the Makefile since it will cause much extra
work to maintain, as well as can't compatible with FetchContent.

@git-hulk @ShooterIT as stated in https://github.com/apache/incubator-kvrocks/pull/564#issuecomment-1121972637, we may proceed this patch to introduce a FetchContent based cmake build system. And remove Makefile build system in a separated PR.
cc @PragmaTwice do I get it right?

Overall looks good, will take a new pass again and have a try on my side tonight.

@git-hulk @ShooterIT as stated in #564 (comment), we may proceed this patch to introduce a FetchContent based cmake build system. And remove Makefile build system in a separated PR.
cc @PragmaTwice do I get it right?

Yeah, I I also think it would be good to remove makefiles after this PR.

BTW, i ever wanted to remove Makefile, only keep cmake, since we need to install some libs firstly if we use make. @git-hulk told me we need a high version cmake which may be not convenient for users. I don't know 3.16 is high? If not, maybe in the future, we can only support cmake.

You can easily get cmake binaries from https://github.com/Kitware/CMake/releases (I do not try it in an old distro environment like centos or debian stable, but I do know some glibc linking issue will appear while the glibc version in build environment is higher than it in user's environment). I think the most compatible way to use cmake is to build it by your own.

I can lower the required cmake version to 3.11 (if it is confirmed that this version contains all the features used), if that helps with compatibility.

Yeah, I also think it would be good to remove makefiles after this PR.

OK, thanks

I can lower the required cmake version to 3.11 (if it is confirmed that this version contains all the features used), if that helps with compatibility.

If cmake version 3.11 can work well, i vote 3.11

@ShooterIT for choosing a newer version, @PragmaTwice explain in this https://github.com/apache/incubator-kvrocks/pull/564#discussion_r869138940.

CMake 3.16.0 is released at Nov 26, 2019
CMake 3.11.0 is released at Dec 01, 2018
no much difference 😂

I just tested the build process in cmake 3.11, and error occurred because a feature here in cmake 3.13 is used.

New in version 3.13: install(TARGETS) can install targets that were created in other directories. When using such cross-directory install rules, running make install (or similar) from a subdirectory will not guarantee that targets from other directories are up-to-date. You can use target_link_libraries() or add_dependencies() to ensure that such out-of-directory targets are built before the subdirectory-specific install rules are run.

And cmake 3.13 works well. I will change the required cmake version from 3.16 to 3.13.

@PragmaTwice Cool, Looks good to me. Also tested on my side on MacOSX and Debian.

@ShooterIT The required cmake version has been updated to 3.13. (refer to https://github.com/apache/incubator-kvrocks/pull/564#issuecomment-1123562228)

OK, many thanks for @tisonkun help, I'm very glad to merge and summary.

Thanks @PragmaTwice great work again.


JSON file import not available for synthetics browser steps

It doesn't seem possible to import json files for browser check steps. This would be interesting to facilitate integration.
The splunk observability ui offers this, but it would be even better to be able to use TF.
The idea would be to store the json file in a folder and call it when the resource is created.

Cool idea!
Mind providing an example json for importing? Please clean any important/sensitive data of course.

record-example.json

Thank you for providing that! We'll see about triage and what sort of timeframe this might be able to get work assigned.


Reoccurring java script popup

My Setup

My OS name and version: OSX Sierra + Linux
My current app version: Latest

[x] I have tested with the latest application version
[x] I can simulate the issue easily

Description

Current Behavior
The issue one of my colleagues is experiencing comes after the commit: RocketChat/Rocket.Chat.Electron@4f361bc he is expriencing multiple popups wit the message

This message constantly appears when zooming in or out of the client. It also apears everytime a user wakes their computer up after sleeping.
Expected Behavior
The shouldn't happen

@oliver-bowman I can't reproduce, can you help me?
Which exactly version of the app are you using?
Is this happening when you connect to https://demo.rocket.chat too?

@rodrigok #322 Appears to be the same error


Fix flaky testReadRangeBlobWithRetries

Failed with seed F7626F541E7842DC:2218810991CAAF13

@mkleen sorry, just added a second commit. Please check again


billing - tests - troubleshooting stripe errors

troubleshooting CI stripe error

it was a STRIPE regression - nothing to change on our side


Remove unnecessary api release protection

The removed check is unnecessary because even if we only have a @web5/api changeset, it will never be released because the package.json will not be updated with the next version.
This issue was found due to the skipped release version on this Version Packages PR: https://github.com/TBD54566975/web5-js/actions/runs/8929303181/job/24526772451
The packages that were supposed to be released was manually forced on this log:
https://github.com/TBD54566975/web5-js/actions/runs/8992491004/job/24702378175#step:9:60
Sourced from this commit: 905df304c5aa30e23094618d95bd1cf6f10f0708

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 91.04%. Comparing base (eabe5ca) to head (c1fb117).

Additional details and impacted files
@@            Coverage Diff             @@
##             main     #517      +/-   ##
==========================================
+ Coverage   91.03%   91.04%   +0.01%
==========================================
  Files         116      116
  Lines       29562    29562
  Branches     2177     2177
==========================================
+ Hits        26912    26915       +3
+ Misses       2615     2612       -3
  Partials       35       35

Components
Coverage Δ

agent
80.62% <ø> (ø)

api
97.92% <ø> (+0.15%)
:arrow_up:

common
98.68% <ø> (ø)

credentials
95.26% <ø> (ø)

crypto
93.81% <ø> (ø)

dids
97.69% <ø> (ø)

identity-agent
96.70% <ø> (ø)

crypto-aws-kms
100.00% <ø> (ø)

proxy-agent
96.70% <ø> (ø)

user-agent
96.70% <ø> (ø)


Add Accept-Encoding header to avoid request failure

Add Accept-Encoding header to avoid request failure: Invalid request header "accept-encoding"

Without Accept-Encoding header option

curl --location --request POST 'http://<IP_ADDRESS>:7777/rpc
' \
--header 'Content-Type: application/json' \
--data-raw '{
    "id": 1,
    "jsonrpc": "2.0",
    "method": "info_get_status",
    "params": []
}'

Got error: Invalid request header "accept-encoding"

With Accept-Encoding: gzip header option

curl --location --request POST 'http://<IP_ADDRESS>:7777/rpc' \
--header 'Content-Type: application/json' \
--header 'Accept-Encoding: gzip' \
--data-raw '{
    "id": 1,
    "jsonrpc": "2.0",
    "method": "info_get_status",
    "params": []
}'

I cannot reproduce the problem. I used the latest dev though, but I don't think it matters in this case.
So for the following request:
curl -X POST http://localhost:11101/rpc -H 'Content-Type:application/json' -d '{"id": "1","jsonrpc":"2.0","method": "info_get_status","params": []}'

I get the correct response:
{"jsonrpc":"2.0","id":"1","result":{"api_version":"1.0.0","chainspec_name":"casper-net-1","starting_state_root_hash"....

If I, however, query the "non-rpc" endpoint, I get the same error as you mentioned, for example
curl -X POST http://localhost:11101/status -H 'Content-Type:application/json' -d '{"id": "1","jsonrpc":"2.0","method": "info_get_status","params": []}'

or
curl -X POST http://localhost:11101 -H 'Content-Type:application/json' -d '{"id": "1","jsonrpc":"2.0","method": "info_get_status","params": []}'

gives me the Missing request header "accept-encoding" error message.
@TomVasile can you have a quick look at this as well, since I believe we don't need to add the "accept-encoding" header?

I cannot reproduce the problem. I used the latest dev though, but I don't think it matters in this case.
So for the following request:
curl -X POST http://localhost:11101/rpc -H 'Content-Type:application/json' -d '{"id": "1","jsonrpc":"2.0","method": "info_get_status","params": []}'

I get the correct response:
{"jsonrpc":"2.0","id":"1","result":{"api_version":"1.0.0","chainspec_name":"casper-net-1","starting_state_root_hash"....

If I, however, query the "non-rpc" endpoint, I get the same error as you mentioned, for example
curl -X POST http://localhost:11101/status -H 'Content-Type:application/json' -d '{"id": "1","jsonrpc":"2.0","method": "info_get_status","params": []}'

or
curl -X POST http://localhost:11101 -H 'Content-Type:application/json' -d '{"id": "1","jsonrpc":"2.0","method": "info_get_status","params": []}'

gives me the Missing request header "accept-encoding" error message.
@TomVasile can you have a quick look at this as well, since I believe we don't need to add the "accept-encoding" header?

I too am unable to replicate locally with nctl from the latest dev branch.
Input:
curl --location --request POST 'http://localhost:11101/rpc' \
--header 'Content-Type: application/json' \
--data-raw '{
    "id": 1,
    "jsonrpc": "2.0",
    "method": "info_get_status",
    "params": []
}'

Output:
{"jsonrpc":"2.0","id":1,"result":{"api_version":"1.0.0","chainspec_name":"casper-net-1","starting_state_root_hash":"0000000000000000000000000000000000000000000000000000000000000000","peers":[{"node_id":"tls:1bcd..29c1","address":"<IP_ADDRESS>:22104"},{"node_id":"tls:547f..808f","address":"<IP_ADDRESS>:22103"},{"node_id":"tls:66cc..c3ab","address":"<IP_ADDRESS>:22102"},{"node_id":"tls:cb55..e1d1","address":"<IP_ADDRESS>:22105"}],"last_added_block_info":{"hash":"c695553d1a2ee20f4cae763be2d879c58c43ef17524fd1749aecf880014fde98","timestamp":"2022-03-22T19:03:24.393Z","era_id":0,"height":0,"state_root_hash":"64fa6875548311dfeb90a5e1fe27210e7b977f637761337750db50bcb529e1aa","creator":"00"},"our_public_signing_key":"019625c158914b42ab5af090e156ac1cf167e7a2352fe93994b7d7dfed92b719fa","round_length":"4s 96ms","next_upgrade":null,"build_version":"1.4.3-8e5cbf8c9","uptime":"3s 152ms","node_state":"Participating"}}

@dudebing99 can you please rebase this on dev and verify if you still have the issue there? Also what OS was used here?


Kidney emoji

Kidney or kidney bean (see #56), iconic shape
Petition

change.org

I would like to see a Kidney emoji. The organ.
We have a few internal organs:

Brain: 🧠
Anatomical Heart: 🫀
Lung: 🫁

Some skeletal emoji: 💀, ☠, 🦴, 🦷
We also have sensor organs: 👂, 👃, 👅, 👁
Other body parts: 💪, 🦵, 🦶, 👄
(and plenty of hands and faces)
I also found a different petition (still active at the time of writing).


Remove timezone for datediff

What change(s) does this PR introduce?

The Fivetran Pendo connector stores valid_through/validThrough as type TIMESTAMP WITH TIMEZONE in Redshift. Convert it to TIMESTAMP WITH NO TIMEZONE before calculating a date difference.
Does this PR introduce a breaking change?

[ ] Yes (please provide breaking change details below.)
[ ] No  (please provide explanation how the change is non breaking below.)

Not sure.
Is this PR in response to a previously created Issue

[x] Yes, #10
[ ] No

How did you test the PR changes?

[ ] CircleCi
[x] Other (please provide additional testing details below)

I ran it against my DWH.
Select which warehouse(s) were used to test the PR

[ ] BigQuery
[x] Redshift
[ ] Snowflake
[ ] Postgres
[ ] Databricks
[ ] Other (provide details below)

I can do that. The stg_pendo__feature_history.sql model also has a valid_through column that I should cast, as well--especially since it's page data for which I'm encountering the error. I'll raise an issue in the dbt_pendo_source repo and submit a PR there.

I can do that. The stg_pendo__feature_history.sql model also has a valid_through column that I should cast, as well--especially since it's page data for which I'm encountering the error. I'll raise an issue in the dbt_pendo_source repo and submit a PR there.

That would be great, thanks so much @everettttt! 🎉

The stg_pendo__feature_history.sql model also has a valid_through column that I should cast, as well

I meant the stg_pendo__page_history.sql model.

Closing this PR in favor of this one in the other repo: https://github.com/fivetran/dbt_pendo_source/pull/10


Custom renderable for ModelNotFoundException

Laravel Version: 8.9.0

Description:
Line 313 ($e = $this->prepareException($this->mapException($e));) in Illuminate\Foundation\Exceptions\Handler class makes it impossible to write custom renderable for ModelNotFoundException (or other exceptions changed with that method without some complicated checks). Perhaps it should be moved below foreach loop, or there is some other way to do it?
Steps To Reproduce:
Writing this $this->renderable(fn(ModelNotFoundException $e) => response()->json(__('errors.not_found'), 404)) in register method of App\Exceptions\Handler will have no effect.

The exception is converted into a NotFoundHttpException; however, the original ModelNotFoundException is available via $exception->getPrevious(). So, register a renderable listener on NotFoundHttpException and check $e->getPrevious() for instanceof ModelNotFoundException.

Hello,
In that case I would have to duplicate the default behavior for when previous exception is not ModelNotFound and it is inconsistent with reportable where there is no transformation.
I guess I can still overwrite the render method like in L7.

@taylorotwell
Can you improve docs for Reportable & Renderable Exceptions?
It's not very clear if Laravel Service Container will automatically load them or if we should register them into Handler.php
In this last case, how should we register renderable exceptions?
If I want to create renderable exception for 404 errors, should I extend NotFoundHttpException or Exception?
E.g
<?php

namespace App\Exceptions;

use Symfony\Component\HttpKernel\Exception\NotFoundHttpException;

class NotFoundException extends NotFoundHttpException
{
    /**
     * Report the exception.
     *
     * @return void
     */
    public function report()
    {
        //
    }

    /**
     * Render the exception into an HTTP response.
     *
     * @param  \Illuminate\Http\Request  $request
     * @return \Illuminate\Http\Response
     */
    public function render($request)
    {
        return response(...);
    }
}

thx in advance


Add documentation of OGC project

Document configuration, maml, and OGC startup

Hard to merge in from here; creating a new PR to supersede this


[Restore password] after user used the 'Restore password' link and change password token/link still work

Environment: Windows 10 Home, Mozilla Firefox 82.0
Reproducible: always
Build found: commit 8b208c6
Preconditions
User should be registered in the system by email.

Go to https://ita-social-projects.github.io/GreenCityClient/#/welcome
Click on 'Sign in'
Click on 'Forgot password' link
Fill the textbox with valid data
Click on 'Submit a login link'

Steps to reproduce

check your mailbox and click on 'Restore' button.
Change your password.
Click on the 'Restore password' link.

Actual result
This link with 'Restore password' token still works.
Expected result
This link with 'Restore password' token doesn't available.
User story and test case links
User story #136

Bug has not been fixed - The link with 'Restore password' token still works.

The link with "Recover Password" still works, but the password doesn't change after 24 hours.

After receiving error from back, user should get message "your token is invalid"
https://i.imgur.com/f6sBlAt.png


Po/find events

Onvif.Search.FindEvents
Tested on

Video

Axis
:heavy_check_mark:

Uniview
:heavy_check_mark:

Hikivision
:question:

Dahua
:question:

Extra

a few formatting changes caused by mix format on other files

LGTM


deployed base protocol to mainnet

Do you mind also updating the deployed_addresses.md?

Pull Request Test Coverage Report for Build 7934

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

Covered Lines:
1355

Relevant Lines:
1355

💛  - Coveralls


Save command always raises this error at every execution

Error: spawn golint ENOENT
at exports._errnoException (util.js:1026:11)
at Process.ChildProcess._handle.onexit (internal/child_process.js:193:32)
at onErrorNT (internal/child_process.js:359:16)
at _combinedTickCallback (internal/process/next_tick.js:74:11)
at process._tickCallback (internal/process/next_tick.js:98:9)

I don't think this is an error related to the golint program. Given that the stacktrace is for javascript, it seems that some other program written in JS is having trouble locating the golint binary (hence the ENOENT error). This seems to be an issue in that JS code and the environment that it is trying to invoke golint in.


no add-on  list

I open the software, but dont do anythink, click everyware, but dont show any infromation or charge the down bar. Please tell me how to "Install" correctly this

I have the same problem. I am using the Win32 version. The list of add-ons is blank. When I hover over the icons in the bar at the top of the screen, the pointer is just a spinning wheel and nothing happens. If I look in the task manger it shows the program has no activity.

Another confirmation that the Windows version doesn't seem to work. Nothing happens, spinning wheel cursor when hovering the buttons in the top-left corner. There's a blue bar in the bottom of the window. I thought it was a progress bar first, but now I don't know sine it doesn't move at all.

I am also having the same issue as mentioned above. I am on Blender 2.93.0

Same results in macOS Monterey, nothing populates. Sort, language, and ascend/descend are clickable, the installed/github/update/favourite buttons lag significantly, and the five buttons in the upper left are blocked (the cursor switches to blue spinning symbol).


Updated autocompleteRadius description

Updated autocompleteRadius description to highlight the possibility to order by proximity

LGTM thx, will be applied to master on the next release.


Show empty button by using option allowEmpty and showPaletteOnly

If you use the option showPaletteOnly: true then there isn't an opportunity to reset the color. I've implemented a possible solution by adding another button in the palette. It looks like the screenshot below.

See also issues 354 and 369

Found a bug.
.sp-container .sp-clear-palette-only {
    display: none;
}

Should be after
.sp-clear-enabled .sp-clear {
    display: block;
    position:absolute;
    top:0px;
    right:0;
    bottom:0;
    left:84%;
    height: 28px;
}


CAM_Module

Hello, can the CAM_Module of the model be made public for testing？ thank you！

Hi,
we have added CAM_Module, have fun!

Thanks for your reply. I still found that the backbone code (self.vgg19 = Vgg19_Unet(vgg19_weights='place_holder') and corresponding pre-training weights are missing during the test. Look forward to your reply. Thank you.

Sorry for the inconvenience. The code has been updated, please make sure your code is up to date.


Create Blog “nuovo-articolo-blog”

Automatically generated by Netlify CMS

👷 Deploy Preview for sandbay-netlify-cms processing.

Name
Link

🔨 Latest commit
b2d96a6b6fdfeab2818caf3bd62fea1a2b290216

🔍 Latest deploy log
https://app.netlify.com/sites/sandbay-netlify-cms/deploys/642b4cfa4866bc0008e0d39c


move peerPresenceMap into Document and add DocEvent about presence

What this PR does / why we need it?
Presence map (that is the presence data of document's actors) exists only
on the client. It may make not good userbility.
This commit moves the presence map from client to document and add
doc event about presence.
After applying, user can get presence change from doc event, and get
presence map form doc method.

[x] extend Document for generic presence and add empty actorPresenceMap
[x] sync Doc.actorPresenceMap with peerPresenceMap of Client
[x] replace source of methods that returns peer data to Doc.actorPresenceMap
[x] create empty PresenceEvent and add observers
[x] extend DocEvent for generic presence and fill the value of PresenceEvent
[ ] create export doc methods about presence
[ ] add test and update example

Any background context you want to provide?
What are the relevant tickets?

Fixes #302
Checklist

[ ] Added relevant tests or not required
[ ] Didn't break anything

Thanks for your contribution.
We're currently working on #536 referencing this PR. I'll close this PR now.


[MB-2622] TIO navigate between payment request service items

Description
After a payment request is available from the prime, the TIO can review (approve or reject) all service items from the associated shipments (hhg, nts) and misc service items (counseling fee, shipment management fee).
This component is the sidebar to the document viewer that will display the uploaded payment request pdf or images.  In this PR we order the service items by createdAt and add the footer UI to cycle between the service items and add a placeholder for the sum total of approved amounts.
Reviewer Notes
Setup
Login as a TIO user to the office app
Navigate to the Payment request review URL /payment-requests/:id/review TBD
The Previous button should be disabled on the first service item for review
Use the next button to cycle through the service items
At the last item the Next button is set to disabled
Clicking previous will let you navigate in reverse order back to the beginning
Code Review Verification Steps

[ ] Code follows the guidelines for Logging
[ ] The requirements listed in
Querying the Database Safely
have been satisfied.
Any new migrations/schema changes:

[ ] Follow our guidelines for zero-downtime deploys (see Zero-Downtime Deploys)
[ ] Have been communicated to #g-database
[ ] Secure migrations have been tested following the instructions in our docs

[ ] There are no aXe warnings for UI.
[ ] This works in Supported Browsers and their phone views (Chrome, Firefox, IE, Edge).
[ ] Tested in the Experimental environment (for changes to containers, app startup, or connection to data stores)
[ ] User facing changes have been reviewed by design.
[ ] Request review from a member of a different team.
[ ] Have the Jira acceptance criteria been met for this change?

References

Jira story for this change
Storybook component explains more about the approach used.

Screenshots

Warnings

:warning:
This PR does not include changes to unit tests, even though it affects app code.

Messages

:book:
:link: MB-2622

  Generated by :no_entry_sign: dangerJS against 6e64929ff2c691ad57e6d93564804dd2bd0dd961


list value in options is convert to json string

Is your feature request related to a problem? Please describe.

Describe the solution you'd like
When I try to pass a list in begin dialog. The value is converted to a json string. So I have to convert it back to list in another dialog

Describe alternatives you've considered

The type of value should be retained during passing them between dialogs
Additional context

@KayMKM  Can you provide a screenshot of what you see in the form and paste in the resulting dialog data?

dialog.AttendeeList is a list

in findContactDialog:

This is because you are using the string interpolation expression ("${dialog.AttendeeList}") instead of a value expressions ("=dialog.AttendeeList"). Try that and let me know if it works.

Thanks. It works now.


missing images for FotOG chapter pack

As per topic, the chapter pack is here https://thronesdb.com/set/FotOG/card , with all card details, but images are missing. The chapter has been officially released and all scans are available from cardgamedb http://www.cardgamedb.com/index.php/agameofthrones2ndedition/a-game-of-thrones-2nd-edition-cards/_/flight-of-crows-cycle/favor-of-the-old-gods/

Thanks.


Version 3.0.0 is missing on Packagist

There is no 3.0.0.
https://packagist.org/packages/codeigniter/framework

Re-tagged with this commit: 3fe79499c5bedb5b3bc4281821776f031f73674e
Thanks for reporting the issue.

Thanks for your quick response!


[DO NOT MERGE][CBR-475] make it fail

Description
In this pr we intentionally try to make some tests fail, to show that saMe tests with the fix on https://github.com/input-output-hk/cardano-sl/pull/3870 solve the issue https://iohk.myjetbrains.com/youtrack/issue/CBR-475

served its purpose


Add collaborators to this repo

Comment below to be added as a collaborator
We will all be using this repository today. Even though it's public right now, you will not be able to make changes until you're given the correct permissions. We've automated this process via the GitHub API. Once you comment, we will add you as a collaborator.
You'll start to receive a lot of emails. (❗) You can slow these down immediately by clicking the Unwatch button at the top of the page and selecting either the Participating and @mentions or Ignore option.

Test

test

test

Check

Unwatching

test

test

test

test

test

test

it is good

test


Split Horizontally and Vertically are reversed

Right clicking in a pane and selecting Split Horizontally will perform a vertical split. Right clicking in a pane and selecting Split Vertically will perform a horizontal split.

Is this on the standard UI or the "old" one (ImGui vs Native)?

Moved over here https://prodbg.phoreplay.com/T193


Quickstart is broken

See #35 the instructions to quickly test alppaca locally no longer work since it was converted to use succubus.

fixed with #41 (8944f73)


More robust generic parsing

More robust generic parsing

@CodiumAI-Agent /review

PR Reviewer Guide 🔍

⏱ Estimated effort to review: 4 🔵🔵🔵🔵⚪
🧪 No relevant tests
🔒 No security concerns identified
⚡ Key issues to review
Code RefactoringThe method GetSymbolKey has been replaced with symbol.Key() across multiple files. Ensure that this new method correctly handles all the cases previously covered by GetSymbolKey, especially in complex scenarios involving generics and overloaded methods.
Dependency HandlingThe refactoring from specific dependency methods to a more generic AddDependencyWithFallbackToContainingType method needs careful review to ensure that all specific cases previously handled are still correctly managed, particularly for edge cases in dependency resolution.
Extension Method ImplementationThe implementation of BuildSymbolName and Key in SymbolExtensions.cs must be thoroughly tested to ensure they construct fully qualified names and unique keys accurately, especially for nested namespaces and generic types.

@CodiumAI-Agent /improve


ros_control: increase startup time afte power cycle to handle IMU boot

Summary
Follow-up on #518, the IMU needs more time than 0.5 seconds. The variable names are also changed to reflect that it does not only influence the motors.
Checklist

[x] Run colcon build
[ ] Write documentation
[x] Test on your machine
[x] Test on the robot
[ ] Create issues for future work
[x] Triage this PR and label it

A merge conflict needs to be resolved @timonegk


handle HTTP status 204 with content-encoding: gzip

Fixes issue https://github.com/visionmedia/superagent/issues/857

LGTM. :+1:

Actually.. I think it needs a little more work. There's pipe function which also attempts to unzip.

Thank you for the PR. I've merged it, but also allowed content-length header to be missing in order to support gzipped chunked encoding.


Add support for ScyllaDB / Cassandra

Problem
Currently doesn't have support for wide column databases like ScyllaDB and Cassandra
Suggested solution
Add support for ScyllaDB / Cassandra a la Catalytic ORM for Rust
Alternatives
Accept no substitute!
Additional context
q.v. ScyllaDB Python Driver

Hey @PeterCorless, the database drivers are not actually implemented in this project. Please add a 👍 or include your use case in the corresponding issue in the Prisma repository: https://github.com/prisma/prisma/issues/2879.
Thanks!

Thanks!


History does not delete when item deleted

currently no history is removed when the following conditions are met:

parent_item_pk=None and item is deleted

parent_item_pk != None and parent item is deleted

the feature needs to be added so that stray items are not left in the history table.

added 3m of time spent

mentioned in commit 7239f572a35f576735b0a77832caebbe7a9df227

mentioned in commit d4c07d08f128e2d95698ab54d1f9fe1764b5af73


Fix(avax): getTokenBalance() method now has the appropiated arguments

Pull request related to this task

:tada: This PR is included in version 1.1.1 :tada:
Your semantic-release bot :package::rocket:


[SPARK-15031][EXAMPLE] Use SparkSession in examples

What changes were proposed in this pull request?
Use SparkSession according to SPARK-15031
MLLLIB is not recommended to use now, so examples in MLLIB are ignored in this PR.
StreamingContext can not be directly obtained from SparkSession, so example in Streaming are ignored too.
cc @andrewor14
How was this patch tested?
manual tests with spark-submit

Test build #58756 has started for PR 13164 at commit fd699ae.

Test build #58756 has finished for PR 13164 at commit fd699ae.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/58756/
Test PASSed.

Hi, @zhengruifeng .
Could you run lint-java, too?

@dongjoon-hyun Do you mean run ./dev/lint-java locally? It is too time-consuming...

Oh, I didn't even know actually there are some more.

It takes less than 30 minutes in a clean build. :)
build/mvn -T 4 -q -DskipTests -Pyarn -Phadoop-2.3 -Pkinesis-asl -Phive -Phive-thriftserver install
dev/lint-java

I'm just asking a favor. If you do mind, just forget about this. It's okay.

@dongjoon-hyun   I don't mind.
It maybe nice to have a progress bar or log scrolling in the lint checking.

retest this please

Yes @zhengruifeng would you mind? It seems that we don't run lint-java in Jenkins.

Test build #58883 has started for PR 13164 at commit fd699ae.

Test build #58883 has finished for PR 13164 at commit fd699ae.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/58883/
Test PASSed.

@andrewor14 ok, I will do it.

Test build #58983 has started for PR 13164 at commit 693841e.

Test build #58984 has started for PR 13164 at commit 81f6da2.

@andrewor14 @dongjoon-hyun lint-java checks pass now.
I will run lint-java in the future if java file is modified. Thanks!

Test build #58984 has finished for PR 13164 at commit 81f6da2.

This patch passes all tests.
This patch merges cleanly.
This patch adds the following public classes (experimental):
public class JavaDecisionTreeClassifierSuite extends SharedSparkSession
public class JavaGBTClassifierSuite extends SharedSparkSession
public class JavaRandomForestClassifierSuite extends SharedSparkSession

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/58984/
Test PASSed.

Test build #58988 has started for PR 13164 at commit 408e3e3.

Test build #58989 has started for PR 13164 at commit b1e9cf7.

Test build #58988 has finished for PR 13164 at commit 408e3e3.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/58988/
Test PASSed.

Test build #58989 has finished for PR 13164 at commit b1e9cf7.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/58989/
Test PASSed.

Thank you, @zhengruifeng !

Test build #58983 has finished for PR 13164 at commit 693841e.

This patch fails from timeout after a configured wait of `250m`.
This patch does not merge cleanly.
This patch adds no public classes.

Build finished. Test FAILed.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/58983/
Test FAILed.

retest this please

Test build #59012 has started for PR 13164 at commit b1e9cf7.

Test build #59012 has finished for PR 13164 at commit b1e9cf7.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/59012/
Test PASSed.

Looks great

Merging into master 2.0


Increase workflow docker startup wait time

The docker tests fail ~10% of the time because the tests start before the docker containers are ready to receive requests.

Docker startup wasn't the root cause of these failures - see #348


Reroute Dashboard Hub link

On the webpage, when I click on the link in red

I am directed to the twitter page of dashboardhub. Consider rerouting this link to dashboardhub.io directly, since that is what the user intends to take a look at. You can append the Twitter link to the end of the paragraph.
Do you approve of this idea?

sure, thank you @dumbcoder7 👍

So...?
Should I create a pull request or will you be taking care of this later?

Feel free to create a PR if you like 🤓

Okay I will.


client.close() does not wait for packets to be flushed

Steps to reproduce :

Build a packet and use queueAndFlush to flush it
Close right after
See the client not receiving the packet because the connection got closed before.

Pseudocode:
Packet packet = Packet.builder().putInt(100).putInt(200);
packet.queueAndFlush(client);
client.close();

@Antideveloppeur Thanks for opening this issue. I'll look into it very soon to see if I can manage to reproduce it myself, and then fix the issue (if one exists).

@Antideveloppeur I can't seem to reproduce this issue. Here's the following code that I used.
Client
var client = new Client();

client.onConnect(() -> {
    client.readByte(System.out::println);
});

client.connect("localhost", 43594);

Server
var server = new Server();

server.onConnect(client -> {
    Packet.builder().putByte(123).queueAndFlush(client);
    client.close();
});

server.bind("localhost", 43594);

The packet is always received successfully on my end.
I also tried this with the client sending the packet to the server and subsequently closing its connection, but that also worked just fine.

Quick note : I am only using simplenet to bind a server and then communicate with the clients connecting to it, however, the clients themselves are java swing programs using raw java socket. That may be the issue? It is weird because the simplenet server should ACK when the client receives the packet right ?

@Antideveloppeur Normal sockets should work just fine with SimpleNet. It all depends on the data that you're writing and how it's being read on the other end. I don't think I'll be able to fully help unless you can provide me with a snippet that reproduces the issue on both ends.

I'll be happy to reopen this issue if you can provide code that reproduces this issue!


Improve Gateway troubleshooting guide

Summary
Additions to Gateway troubleshooting guide:

My gateway backhaul (cellular, Ethernet, or WiFi) consumes a lot of data. How do I optimize it?
My gateways are receiving all other LoRaWAN traffic and non-LoRaWAN traffic from the devices in its vicinity. How to filter the unregistered sensors data at the gateway level?
I'm seeing "Gateway missed too many pongs” warnings in the gateway live events. What is causing this?

Why do we need this?
Adding common queries on Gateways to the Gateway troubleshooting documentation will be useful for the Users.
What is already there? What do you see now?
Troubleshooting Gateways

What is missing? What do you want to see?
Address the above-mentioned queries in the documentation.
Insights:

My gateway backhaul (cellular, Ethernet, or WiFi) consumes a lot of data. How do I optimize it?

Gateway data consumption is influenced by various factors such as:

LoRaWAN traffic from all the devices in its vicinity - more the devices/traffic, more the volume.
Based on the protocol in use and its functionality, the data consumption might vary. For example, a gateway might be sending a status update every N seconds, polling the network server for downstream messages (look for Pull_Data and Pull_Ack in the packet forwarder logs). You can check the factors that consume data according to the protocol used in the gateways.

UDP: PROTOCOL.TXT
Basics Station: Welcome! — Basic Station 2.0.5 June 2020 documentation

If there is a gateway management system running on the gateway, this might use some data volume.
Any other applications or integrations configured in the gateway consume data too. Check if you have any additional features enabled and optimize accordingly. Example; Automatic Data Recovery, MQTT Bridge,...etc
Firmware upgrades, if any.

We recommend contacting the Gateway manufacturer to gather insights on the data consumption, and how it can be optimised further.

My gateways are receiving all other LoRaWAN traffic and non-LoRaWAN traffic from the devices in its vicinity. How to filter the unregistered sensors data at the gateway level?

In general, a gateway will receive all other LoRaWAN traffic and non-LoRaWAN traffic from the devices in its vicinity and forwards it to the Network Server. Regarding filtering of the unregistered sensors data at the gateway level, below are possibilities:

For Basics Station gateways, we have an open issue on GitHub to configure the NetIDs to filter the device addresses that the Gateway will forward to the stack. Ref: https://github.com/TheThingsNetwork/lorawan-stack/issues/3909
Also, users might consider using a gateway with a whitelisting function that filters unnecessary data from other devices in the vicinity and only forwards what is necessary to you. This function can effectively reduce data traffic and operational costs. Please contact the Gateway manufacturer in case of any further queries in this regard.

I'm seeing "Gateway missed too many pongs” warnings in the gateway live events. What is causing this?

The reported error could be due to the below.
The Gateway server disconnects LoRa Basics Station gateways that stop sending pongs to server ping, it will get disconnected only after missing at least 2 Pongs. Gateways which doesn't send pongs to server ping will face issues. The Things Stack will not take any actions for those gateways which doesn't send pongs. However, it is always recommended for the gateway vendors to support WS pong. Ref: https://github.com/TheThingsNetwork/lorawan-stack/pull/4859 (refer to the Changes section to see the implementation at the TTS level)
How do you propose to document this?
...
Can you do this yourself and submit a Pull Request?
No, @nejraselimovic

For Basics Station gateways, we have an open issue on GitHub to configure the NetIDs to filter the device addresses that the Gateway will forward to the stack. Ref: https://github.com/TheThingsNetwork/lorawan-stack/issues/3909

We don't really want this in our documentation. When this is implemented, we can add it then.


Upgrade spring boot integration to Spring Boot 2.1

Spring Boot 2.0 has been superseded by Spring Boot 2.1 roughly 6 months ago so I'd suggest  upgrading the build to 2.1.x.

Gonna be changed in next release.
Thanks


transitioning back to tilemap with the correct mouse cursor

Hi,
I used your example iso.rs the function higlight_covered does all my mouse logic. However If i go from tilemap to my battle seen and the complete it and go back, the cursor and the highlighted tile is not aligned. I tried sending a cursor moved event but to no avail. Do you know any way to fix this?

It seems related to maximizing window as i go into battle i maximize the window (set currently to windowed) if i go back i have to put the window in previous state then the cursor is aligned with the hover. I tried doing fullscreen so i dont do any maximazation/minimazation. But after returning to map the problem persist.

Hey Mergpijp, can you please provide a minimal example that reproduces the error? Otherwise its really hard for me to figure out what even the problem is.

Okay I will.
I think the problem lies with transitioning from states. So I despawn and make invisible the tile map.
pub fn clear_remaining_two(     mut query2: Query<&mut Visibility, With<AnimationLayer>>, ) {     for mut visible in query2.iter_mut() {         *visible = Visibility::Hidden;     } } and in the setup i make the map:
`pub fn setup(
mut commands: Commands,
asset_server: Res,
mut materials: ResMut<Assets>,
icon_files: Res,
) {
let mut camera = Camera2dBundle::default();
camera.camera.order = 0;
camera.projection.scaling_mode = ScalingMode::AutoMin {
min_width: 1820.0,
min_height: 920.0,
};
let p_c: Vec2 = vec2(20.0, 20.0);
let bunny: Vec2 = vec2(17.5, 16.5);
let town1_1: Vec2 = vec2(20.0, 21.0);
let town1_2: Vec2 = vec2(19.0, 21.0);
let town1_3: Vec2 = vec2(20.0, 22.0);
let town1_4: Vec2 = vec2(19.0, 22.0);
commands.spawn(camera).insert(PrimaryCamera);
let mut map = Map::builder(uvec2(64, 64), asset_server.load("iso_holder.png"), vec2(40., 20.))
.with_projection(AXONOMETRIC)
.build();
let mut m = map.indexer_mut();

let x_map = p_c.x + 0.5;
let y_map = p_c.y + 0.5;

let coord = m.map_to_local(vec2(x_map, y_map));
let x_char = coord.x;
let y_char = coord.y;

let coord_e = m.map_to_local(bunny);
let x_b = coord_e.x;
let y_b = coord_e.y;

let town_coord = m.map_to_local(vec2(19.9, 22.0));

reset_map(&mut m, p_c, true, None);
let bundle = MapBundleManaged {
    material: materials.add(map),
    transform: Transform::default().with_translation(vec3(0., 0., 0.)),
    ..default()
};

let texture = asset_server.load("character.png");
commands.spawn((
    SpriteBundle {
        transform: Transform { translation: vec3(x_char, y_char, 1.), ..Default::default() },//Transform::from_scale(Vec3::splat(1.0)).with_translation(vec3(x_char, y_char, 1.)),
        texture,
        ..default()
    },
    Player {
        speed: 100.0,
        x: p_c.x,
        y: p_c.y,
        coord: None,
        coord_v: 0,
        coord_c: None,
        movement: 10,
        path: None,
    },
    Name::new("Player"),
)).insert(AnimationLayer);

let texture = asset_server.load("enemy_bunny.png");

commands.spawn((
    SpriteBundle {
        transform: Transform::from_scale(Vec3::splat(1.0)).with_translation(vec3(x_b, y_b, 1.)),
        texture,
        ..default()
    },
    Enemy {position: vec2(bunny.x, bunny.y), enemy_type:CharacterType::Bunny},
    Name::new("Enemy"),
)).insert(AnimationLayer);

let texture = asset_server.load("friendly_town.png");

// Load the image
let texture2 = asset_server.load("friendly_town_h.png");

// Create and populate the resource
commands.insert_resource(MySprites {
    town_f: texture,
    town_fh: texture2,
    // Add other sprite handles here
});

let texture = asset_server.load("friendly_town.png");

commands
    .spawn((
        SpriteBundle {
            transform: Transform::from_scale(Vec3::splat(1.0)).with_translation(vec3(town_coord.x, town_coord.y, 1.)),
            texture,
            ..default()
        },
        // Name::new("Town"),
    ))
    .insert(Town {
        coords: vec![town1_1, town1_2, town1_3, town1_4],
    }).insert(AnimationLayer);
commands.spawn(bundle).insert(AnimationLayer);`
I can continue where I insert AnimationLayer also to the townboard UI.  When I go back to the running state the game is not the same anymore the hovering of the map is glitched and the cursor does not follow the highlight_hover even if i send a mouseevent with a delta because i stored the old mouse position:
`    for (entity, enemy, last_pos) in query3.iter_mut() {
    for mut player in query4.iter_mut() {
        player.x = enemy.position.x;
        player.y = enemy.position.y;
        let en = window_query.get_single().unwrap();
        let window = q_window.single();
        let cur_pos = window.cursor_position().unwrap();
        let dx = (last_pos.0.x - cur_pos.x).abs();
         let dy = (last_pos.0.y - cur_pos.y).abs();
        cursor_moved_events.send(CursorMoved {
            window: en,
            position: cur_pos,
            delta:  Some(vec2(dx, dy)), // You can set the delta if needed
        });
        commands.entity(entity).despawn();
    }
} `
with query3:
`mut query3: Query<(Entity, &Enemy, &LastMousePos), (With<AnimationLayer>, With<SelectedEnemy>)>,`
Will an event trigger if it is not yet in the state? later i change state to running again.
Thank you hope this helps

Hi sorry for taking up your time the culprit was the change in scaling
    camera.projection.scaling_mode = ScalingMode::AutoMin {
        min_width: 1820.0,
        min_height: 920.0,
    };

i had for the map and not for the battle.
that messed up things.


Now alias points to a different alias when deploying using CircleCI

In the output of my circle CI pipeline, the now command seems to work and defines a deployment url.  However the alias then choses a different deployment url.
My CircleCI config available here: https://github.com/codeallthethingz/asana-github-pr-webhook/blob/master/.circleci/config.yml
The pertinent part below:
      - run:
          name: Install Now CLI
          command: sudo npm install --global --unsafe-perm now

      - run:
          name: Now deploy
          command: |
            now --token $ZEIT_TOKEN -e WEBHOOK_SECRET=$WEBHOOK_SECRET -e ASANA_ACCESS_TOKEN=$ASANA_ACCESS_TOKEN -e GITHUB_ACCESS_TOKEN=$GITHUB_ACCESS_TOKEN
            now --token $ZEIT_TOKEN alias

This gives an output
#!/bin/bash -eo pipefail
now --token $ZEIT_TOKEN -e WEBHOOK_SECRET=$WEBHOOK_SECRET -e ASANA_ACCESS_TOKEN=$ASANA_ACCESS_TOKEN -e GITHUB_ACCESS_TOKEN=$GITHUB_ACCESS_TOKEN
now --token $ZEIT_TOKEN alias
> Deploying ~/repo under codeallthethingz
> Upload [] 100% 0.0s (1.44KB) [1 file]> Synced 1 file (1.44KB) [1s]
> https://repo-bsg1rbzfv.now.sh [v2] [in clipboard] [7s]
╶ webhook.js        Initializing
╶ webhook.js        Analyzing
╶ webhook.js        Building
┌ webhook.js        Ready               [23s]
└── λ webhook.js (534.43KB) [iad1]
> Success! Deployment ready [34s]
> Assigning alias asana-github-pr-webhook to deployment asana-github-pr-webhook-grp1i9psv.now.sh
> Success! asana-github-pr-webhook.now.sh now points to asana-github-pr-webhook-grp1i9psv.now.sh

These two commands work fine locally from my laptop when deploying.

And then I immediately realized what was wrong when I read the output thoroughly!
The folder name CircleCI is checking out into is called repo.  I updated this to match the folder of the project name asana-github-pr-webhook and now the alias correctly points to the newest build.

Great that this works for you now!


⚠ Processors has degraded performance

In cdfb464, Processors ($STATUS_URL) experienced degraded performance:

HTTP code: 200
Response time: 72 ms

Resolved: Processors performance has improved in ee9ef5d.


Release 2.0.2

Questions
Answers

Description?
Release 2.0.2

Type?
improvement

Hi @PierreRambaud,
It is ok :heavy_check_mark:
I checked with:

develop branch

https://watch.screencastify.com/v/qVNPb1CovopDbeP2NQOU

1.7.8.x branch
PrestaShop <IP_ADDRESS>

I found two issues but they are not regressions

https://github.com/PrestaShop/PrestaShop/issues/27295
https://github.com/PrestaShop/PrestaShop/issues/27294

Thanks!

Thanks @PierreRambaud & @khouloudbelguith


Change template import priorities

Imports are now added in different scopes so they can have different priorities. The lowest priority are the imports included with every template. Next in priority are the imports provided through the sbt plugin setting. Highest in priority are imports included in the template itself.
This fixes a regression in import behaviour from Play 2.3 to Play 2.4. However, there is one change. Play 2.3 had two levels of import priority, but this change introduces three levels, which should more often be what users want.
See https://github.com/playframework/playframework/issues/4366.

Can you add a test that tests this:
@import foo.bar.Example
@(example: Example)

...

I think the imports probably had to be moved to where they are to support imports that are required by the parameter declaration, and that was the prime motivation for the change to the way imports worked.

Added to the commit message:

The code generation has changed slightly, with outer objects being generated if necessary and the template code being generated within a class in those objects. The static template object extends that class.
For efficiency, the code generation takes account of whether or not there are  any extra imports and only generates extra scope objects if they are needed.


support setting of runtime_family on ecs_task_definition

Is your request related to a new offering from AWS?
Is this functionality available in the AWS provider for Terraform? See CHANGELOG.md, too.

No 🛑: please wait to file a request until the functionality is avaialble in the AWS provider
Yes ✅: please list the AWS provider version which introduced this functionality
released in v3.69 of AWS Provider:
https://github.com/hashicorp/terraform-provider-aws/pull/22016

Support for ARM in Atlantis added in v0.19.0:  https://github.com/runatlantis/atlantis/releases/tag/v0.19.0
Is your request related to a problem? Please describe.

Describe the solution you'd like.

I'd like to run Atlantis on ARM64 to reduce costs and get increased performance on Fargate.
Describe alternatives you've considered.

Additional context

This issue has been resolved in version 3.16.0 :tada:


Widget properties that are affected by a binding cannot be updated in the details panel

Whenever a binding is set up such that its destination will affect a widget property, that property will become greyed out and unmodifiable in the Designer Mode details panel.
Steps to reproduce:

Create a widget with a RichTextBlock
Create a binding with a Read a Property node for the RichTextBlock
Connect its output to a Call a Function destination node, and set its function to Set Text
Return to Designer Mode, and select the RichTextBlock in the widget hierarchy
Observe that in the details panel, the property Text is unmodifiable

This causes UX issues while trying to update the widget with 'default' data and visualize how it looks at design time. This issue occurs regardless of whether design time bindings are enabled.

I'm not sure there's a way around this since that's built-in behavior

This is something that would need to be handled as an engine change:


prepDE.py key errors with multiple sample directories

I saw this was reported as a secondary concern in a closed issue, but as this wasn't the topic of that issue I wanted to report that I am having this issue with version 1.3.3

the dictionary is initializing its keys off of a single sample,but it needs to add keys for other gene IDs when it encounters them. Ultimately that is the problem

I disagree, if you follow the protocol as described (and if StringTie ran as it should), all the GTF files that prepDE is loading should have exactly the same sets of transcripts & genes (because these IDs are given in the -G input file, which should be the same for all samples). That's why loading the gene IDs and transcript IDs from the first sample should be enough.
If you are confident that all those GTFs were generated by StringTie 1.3.3 ran with the -e  option and with the same -G reference file, then I guess it is possible that there could still be a bug there that makes StringTie fail to output some of the input gene IDs. If you can find such an example I would be grateful if you can share it with us.  I recall we had such a bug with the -e option in an older version but I thought we stomped it out..

thats odd because I'm pretty reasonably sure I used the same GTF with all my samples files.
I'll have to make sure i'm not missing a commandline argument somewhere.

The GTF files have the command listed in them. It seems that indeed I did not have the -e option. My mistake.

I understand that predicting transcripts will result in there being potentially different IDs.
Is there no way to include a step of resolving & collapsing these so that they can be used with prepDE?

Yes, that step of "resolving & collapsing" predicted transcripts is stringtie --merge and it is what you apparently also missed from the protocol (.. besides -e).
By the way, the output from just predicting transcripts (i.e. running stringtie without -e) is not just "potentially different IDs", it can be a lot different, and more importantly, all those with the assigned STRG prefix would have no meaning across samples when they have the same ID! (since those numeric IDs are only locally meaningful and are assigned internally for all potentially novel or incompletely assembled transcripts in a sample..).

Thank you for that. Certainly I should have noticed it, but i'm on the right track now at least. (i'm exploring stringtie for the first time, and its been quite some time since I worked with cufflinks)

Is there a way to ensure that the merge step uses the names/IDs from the GTF file preferentially, so that it only keeps the intenrally produced names for genes or transcripts that weren't in the GTF file?

I only ask this because I noticed many cases where the genes had official symbols and yet were still using the string-tie IDs in the merged output

Unfortunately it's not that easy, but I think it's worth taking another look at this as a future enhancement (advice/comments are welcome).
Indeed, when multiple transcripts are merged or assembled by stringtie --merge, there will be new MSTRG-prefixed gene_ids assigned and the original gene ID information gets lost. It is difficult for StringTie to determine that the original gene_id information is worth keeping -- because some gene_ids may be completely bogus, as it's the case with some UCSC annotation files I've seen (where gene_id is just a copy of transcript_id). Now if you're talking about other attributes (like gene_name etc.), there could be a common ground there, but all those are optional features that StringTie cannot count on. This might be the job of a separate tool (e.g. something like gffcompare, though it doesn't do exactly what I describe here yet) that would allow the user to annotate a "merge" file with gene_name and other meaningful attributes taken from a reference annotation file, per user request. I'll have to think about this more.

When I use the -e option, I am still getting several genes with the STRG prefix in the gene count matrix, why is this happening?


Allow for custom dynamic labels on default metrics

Hi there,
Thanks for this package, it works like a charm.
I have a use case where I'd like to be able to inject custom labels into existing default metrics.
We get an X-Request-Scope header as part of the requests which I'd like to pass as a label into the built in metrics. This would allow us to build dashboards and see metrics based on request scope.
Is this a possibility today or what kind of changes would it require to allow for such option?
Thank you

https://github.com/trallnag/prometheus-fastapi-instrumentator/pull/287 this pull request works for you


intellisense window auto resize to accomodate more text

Intellisense window should expand to accommodate more horizontal and vertical text. Having to use the scroll bars is really inconvenient. Visual Studio resizes its intellisense window to show the whole text.
This could also be a user setting, if some people always prefer a smaller window.

I looked through the vscode API and I didn't see any way to do this