Export CategoryVisibilityHandler for property-grid-react

Why do you need to export CategoryVisibilityHandler? Is there someone who wants to override it's behavior? Because it should only be used by CategoryTree internally.

Why do you need to export CategoryVisibilityHandler? Is there someone who wants to override it's behavior? Because it should only be used by CategoryTree internally.

It's being used in this Category Tree:
https://github.com/iTwin/viewer-components-react/blob/master/packages/tree-widget/src/components/trees/CategoriesTree.tsx
To note, this tree was pulled tight out of DesignReview and was open sourced. I'll add you as a reviewer to the 3.0 update pr, there's probably a bunch of things we shouldn't be doing that we just didn't know any better at the time

Why do you need to export CategoryVisibilityHandler? Is there someone who wants to override it's behavior? Because it should only be used by CategoryTree internally.

It's being used in this Category Tree:
https://github.com/iTwin/viewer-components-react/blob/master/packages/tree-widget/src/components/trees/CategoriesTree.tsx
To note, this tree was pulled tight out of DesignReview and was open sourced. I'll add you as a reviewer to the 3.0 update pr, there's probably a bunch of things we shouldn't be doing that we just didn't know any better at the time

I guess it can be exported and marked as alpha for now to match ModelsVisibilityHandler. Other solution would be to move enableCategory and enableSubCategory static functions out of CategoryVisibilityHandler and export only those functions separately but this would require more work.

@mergifyio update


Test copying logback-container.xml

This commit changes the 2.7.0 test in config to 2.8.0 which future-proofs the testing against the upcoming CDAP 2.8 release.
Finished in 37.43 seconds (files took 3.88 seconds to load)
35 examples, 0 failures

ChefSpec Coverage report generated...

   Have a fantastic day!

:+1:


Replaced dead sample link

Fixes #254

:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

docs/add-ins/get-attachments-of-an-outlook-item.md
:white_check_mark:Succeeded

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


add connection config to the signature for dynamic handler reuse

fix #12488 by adding connection config of out-of-process adapter to the signature

[APPROVALNOTIFIER] This PR is NOT APPROVED
This pull-request has been approved by: zhranklin
To fully approve this pull request, please assign additional approvers.
We suggest the following additional approver: mandarjog
If they are not already assigned, you can assign the PR to them by writing /assign @mandarjog in a comment when ready.
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

mixer/OWNERS

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

Hi @zhranklin. Thanks for your PR.
I'm waiting for a istio member to verify that this patch is reasonable to test. If it is, they should reply with /ok-to-test on its own line. Until that is done, I will not automatically test new commits in this PR, but the usual testing commands by org members will still work. Regular contributors should join the org to skip this step.
Once the patch is verified, the new status will be reflected by the ok-to-test label.
I understand the commands that are listed here.

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository.

/ok-to-test
Thank you for the PR!

@zhranklin: The following test failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/e2e-simpleTests.sh
337648508653b4616644dcda697e2ef970902f4f
link
/test e2e-simpleTests

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@zhranklin: The following test failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/istio-integ-k8s-tests.sh
337648508653b4616644dcda697e2ef970902f4f
link
/test istio-integ-k8s-tests

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@zhranklin: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/istio-integ-k8s-tests.sh
337648508653b4616644dcda697e2ef970902f4f
link
/test istio-integ-k8s-tests

prow/istio-pilot-multicluster-e2e.sh
337648508653b4616644dcda697e2ef970902f4f
link
/test istio-pilot-multicluster-e2e

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@bianpengyuan how to fix this:

this is from an out-of-process config
I'm not very familiar with go lang 😅thanks.

@bianpengyuan where should i put these endless strings?

@zhranklin: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/istio-integ-k8s-tests.sh
337648508653b4616644dcda697e2ef970902f4f
link
/test istio-integ-k8s-tests

prow/istio-pilot-multicluster-e2e.sh
609ce2a67ae539147f636226e6e9b853a3c1caa6
link
/test istio-pilot-multicluster-e2e

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@zhranklin: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/istio-pilot-multicluster-e2e.sh
609ce2a67ae539147f636226e6e9b853a3c1caa6
link
/test istio-pilot-multicluster-e2e

prow/istio-integ-k8s-tests.sh
bd0f0974744f1ad82a06cece8fcc47d575c45f54
link
/test istio-integ-k8s-tests

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@zhranklin: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/istio-integ-k8s-tests.sh
bd0f0974744f1ad82a06cece8fcc47d575c45f54
link
/test istio-integ-k8s-tests

prow/istio-pilot-multicluster-e2e.sh
bd0f0974744f1ad82a06cece8fcc47d575c45f54
link
/test istio-pilot-multicluster-e2e

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@zhranklin: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/istio-pilot-multicluster-e2e.sh
bd0f0974744f1ad82a06cece8fcc47d575c45f54
link
/test istio-pilot-multicluster-e2e

prow/istio-integ-k8s-tests.sh
9a4a181479128755e0259879938bcf7aa07e6e9c
link
/test istio-integ-k8s-tests

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@zhranklin: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/istio-integ-k8s-tests.sh
9a4a181479128755e0259879938bcf7aa07e6e9c
link
/test istio-integ-k8s-tests

prow/istio-pilot-multicluster-e2e.sh
9a4a181479128755e0259879938bcf7aa07e6e9c
link
/test istio-pilot-multicluster-e2e

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

/test istio-integ-k8s-tests

/test istio-pilot-multicluster-e2e

@zhranklin: The following test failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/istio-pilot-multicluster-e2e.sh
9a4a181479128755e0259879938bcf7aa07e6e9c
link
/test istio-pilot-multicluster-e2e

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

Superseded by #12575
thanks @bianpengyuan


bugfix: fix the wrong bridge gateway

Ⅰ. Describe what this PR did
Before default nat network is <IP_ADDRESS>/24, commit: 7e7f6072 has
changed it to <IP_ADDRESS>/24. If "p0" is exist, pouchd start will check
gateway is error.
Ⅱ. Does this pull request fix one issue?

fixes https://github.com/alibaba/pouch/issues/1494
Ⅲ. Describe how you did it
When get the bridge route is nil and haven't configed gateway in config.json, so we use bridge ip address as gateway.
Ⅳ. Describe how to verify it
set p0 bridge as before <IP_ADDRESS>/24, and start pouchd
Ⅴ. Special notes for reviews
Signed-off-by: Rudy Zhang<EMAIL_ADDRESS>

Codecov Report

Merging #1495 into master will decrease coverage by 0.08%.
The diff coverage is 68.18%.

@@            Coverage Diff             @@
##           master    #1495      +/-   ##
==========================================
- Coverage   40.45%   40.37%   -0.09%
==========================================
  Files         253      251       -2
  Lines       16466    16475       +9
==========================================
- Hits         6662     6651      -11
- Misses       8948     8969      +21
+ Partials      856      855       -1

Impacted Files
Coverage Δ

network/mode/bridge/bridge.go
60.36% <68.18%> (+3.49%)
:arrow_up:

client/network_connect.go
0% <0%> (-100%)
:arrow_down:

client/container_exec.go
0% <0%> (-80%)
:arrow_down:

client/container_attach.go

client/container_upgrade.go

client/container_logs.go

client/container.go
0% <0%> (ø)

ctrd/container.go
50.18% <0%> (+0.72%)
:arrow_up:

daemon/logger/jsonfile/utils.go
71.66% <0%> (+1.66%)
:arrow_up:

ctrd/image.go
79.42% <0%> (+2.85%)
:arrow_up:

LGTM


stack overflow during recursive evaluation

What version of CUE are you using (cue version)?

go 🍡 cue version
cue version (devel) linux/amd64
go 👺 git log -1 --oneline
c6ade67 (HEAD -> master, origin/master, origin/HEAD) internal/core/export: fix bug
473

Does this issue reproduce with the latest release?
Can't reproduce with v0.2.2.
Can reproduce with v0.3.0-alpha1
What did you do?
#list: {
  V=value: int
  T=tail: #list|*null
  if T != null {
    sum: V + T.sum
  }
  if T == null {
    sum: V
  }
}

list1: #list
list1: {
  value: 1,
  tail: {
    value: 2
    tail: {
      value: 3
      tail: {
        value: 4
      }
    }
  }
}

What did you expect to see?
cue eval -e list1.sum list.cue
10

What did you see instead?
master
cue eval -e list1.sum list.cue
runtime: goroutine stack exceeds<PHONE_NUMBER>-byte limit
fatal error: stack overflow

v0.2.2
cue eval -e list1.sum list.cue
3

This issue has been migrated to https://github.com/cue-lang/cue/issues/509.
For more details about CUE's migration to a new home, please see https://github.com/cue-lang/cue/issues/1078.


Rename MarketplaceRouter to MarketplaceV3

@nachoiacovino changeset?

hey @joaquim-verges wasn't clear from the slack convo if this is actually gonna break something and we shouldn't merge it, can you clarify? cc @kumaryash90

closing this


Pivot table with custom name not working

Laravel: 5.8.32
PHP: 7.3.7
Many-to-Many relationship, Company has many Users and vice versa, User can belong to many Companies, the intermediate table is called Access (table: accesses).
Company:
namespace App;

use Illuminate\Database\Eloquent\Model;

class Company extends Model
{
    public function users() {
        return $this->belongsToMany('App\User')
        	->using('App\Access')
        	->withPivot('type', 'permissions')
        	->as('access')
        	->withTimestamps();
    }
}

User:
namespace App;

use Illuminate\Foundation\Auth\User as Authenticatable;

class User extends Authenticatable
{
    protected $fillable = ['email', 'password', 'first_name', 'last_name'];
    protected $hidden = ['password'];

    public function companies() {
        return $this->belongsToMany('App\Company', 'accesses')
            ->as('access')
            ->withTimestamps();
    }
}

Intemediate Table - Access:
namespace App;

use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\Pivot;

class Access extends Pivot
{
    protected $table = 'accesses';

    protected $casts = [
        'manage_billing'  =>  'boolean'
    ];
}

Steps to reproduce bug:

Make sure the actual table matches the $table as 'accesses'.
Run '$company->users()->get();'.
Gets error 'SQLSTATE[42S02]: Base table or view not found: 1146 Table 'xxx.company_user' doesn't exist' <---- Not obeying $table.
Change to "protected $table = 'accesses2'", so that $table table doesn't exist in DB.
Gets error 'SQLSTATE[42S02]: Base table or view not found: 1146 Table 'xxx.accesses2' doesn't exist' <---- Obeying $table, but the table doesn't exist (It's called "accesses")
Manually change to "company_user" (Both $table & actual table) and it works

You need to specify the custom pivot table as the second argument:
class Company extends Model
{
    public function users() {
        return $this->belongsToMany('App\User', 'accesses')
        	->using('App\Access')           ^^^^^^^^^^
        	->withPivot('type', 'permissions')
        	->as('access')
        	->withTimestamps();
    }
}

You can also provide the pivot class as the second argument and remove using():
class Company extends Model
{
    public function users() {
        return $this->belongsToMany('App\User', 'App\Access')
                                                ^^^^^^^^^^^^
        	->withPivot('type', 'permissions')
        	->as('access')
        	->withTimestamps();
    }
}

Thanks, your recommendation seems to be working for me. Closing.

is documentation wrong?

The using() method didn't work as expected (Laravel didn't pick up the $table variable). Thank you for this suggestion: https://github.com/laravel/framework/issues/29571#issuecomment-521333335; that resolved the issue.
No idea using() ignores the $table varilable.

Thanks for this ticket ❤ I also expected that the pivot model would use the $table property.

Why it not using the table in the pivot class
As I saw:
https://github.com/laravel/framework/blob/10.x/src/Illuminate/Database/Eloquent/Concerns/HasRelationships.php#L532
That should be a check if custom pivot call is used, and if so use table name of pivot class if define
Thanks


A bug

src_ls222:=[]byte{64 ,58, 69, 95, 87 ,65 ,83, 40,}//if the byte is decoded by ascii85.Decoder()，it is ok! But if the byte is Decoded by ascii85.NewDecoder(),
//it will make a mistake!if i make the byte to be []byte{64 ,58, 69, 95, 87 ,65 ,83, 40,,111 ,66},is is ok! But i want the ascii85.NewDecoder() to be like the ascii85.Decoder() .
reader := bytes.NewBuffer(src_ls222)
newDecoder_reader := ascii85.NewDecoder(reader)
newDecoder_reader.read()....
That is all! Thank you!
for the current news,you and all the world are not Familiar with the Hong Kong and China,so as your project go,everything is not awalys right,do you ever come to the China or China's Hong Kong? do you know
your country's current news are always make china black? so i don't want to condemn you,because all the world knows the China very little! so if you have a chance to visit the China or China's Hong Kong,i think ,
you may be change your mind!
thank you for your reading!I am only a chinese!but i am Familiar with my country,and you don't!

The Github issue tracker is exclusively for Go bugs. Politics is not allowed. Not even when disguised as a legitimate bug report. If you actually want to report an issue with Go, please open a new issue with no politics in it. Closing here.


Bug: isCancelable True and Rotate Device

I test function isCancelable() and posible escenarios
When dialog is show and rotate device recive error

E/WindowManager: android.view.WindowLeaked
line: com.kila.apprater_dialog.lars.AppRater$DefaultBuilder.showAppRaterDialog(AppRater.java:123)

Posible solutions:
http://stackoverflow.com/questions/32065854/activity-has-leaked-window-at-alertdialog-show-method
Maybe construct dialog over DialogFragment several things are solved:
If dialog is show and isCancelable(true) when rotate device dialog will continue to be shown

Can't reproduce


Fix escape key to close IME in useOverlay

Closes https://github.com/adobe/react-spectrum/issues/5921
✅ Pull Request Checklist:

[x] Included link to corresponding React Spectrum GitHub Issue.
[ ] Added/updated unit tests and storybook for this change (for new code or code which already has tests).
[x] Filled out test instructions.
[ ] Updated documentation (if it already exists for this component).
[ ] Looked at the Accessibility Practices for this feature - Aria Practices

📝 Test Instructions:

Open OS keyboard settings
Add Chinese Pinyin - Simplified
Visit http://localhost:9003/?path=/story/dialog--form&providerSwitcher-express=false&strict=true
Type "ni", a set of suggestions should appear
Press Tab 3x
Press Escape and see the state of the dialog

🧢 Your Project:

GET_BUILD


Fix flatpak build

Maintainers will complete the following section

[x] Commit messages are descriptive enough
[x] Code coverage from testing does not decrease and new code is covered
[x] Python type annotations added to new code
[x] JSON/YAML configuration changes are updated in the relevant schema
[n/a] Changes to metadata also update the documentation for the metadata
[n/a] Pull request has a link to an osbs-docs PR for user documentation updates
[n/a] New feature can be disabled from a configuration file

The failures should be fixed by rebasing on https://github.com/containerbuildsystem/atomic-reactor/pull/1890


aiven_service_integration should support external_postgres

What is currently missing?
Looking at the docs (https://registry.terraform.io/providers/aiven/aiven/4.14.0-rc1/docs/resources/service_integration)
There isn't the external_postgres option to specify for the integration doc type.
Unless we can do the clickhouse_postgres and specify the external endpoint object (though currently blocked to try that due to another bug)
How could this be improved?
External postgres endpoints can be added as an aiven_service_integration (i.e for postgres <> clickhouse)
Is this a feature you would work on yourself?

[ ] I plan to open a pull request for this feature.

Found in the docs need to use source_endpoint_id to accomplish this, not the type.


Add return/report/warnings_as_errors compile options

It would be highly useful to add the same return/return_warnings/return_errors/report/report_warnings/report_errors/warnings_as_errors options as available in compile:file and leex:file for erlang_protobuffs' own errors/warnings.

A PR with this feature and tests would be appreciated. If one is submitted, please reference this issue and re-open it. Thank you.


two buttons overlap

There is an issue with StreamScreen at src/streams/StreamScreen. The two zulipButtons overlap caused by spacing issues

@zulipbot claim

@zulipbot label "help wanted"

@zulipbot claim

Duplicate of #2009


Various Refactorings

This branch just got way out of hand so I'm merging it all in so I can finish each part up in separate branches.

HudElement type paramaterised for rendering context
Elements moved to registries instead of a static list
Removed useless addSettings method in favour of constructor
New OverlayContext object (planned: include layout manager in this param object)
Replaced static sorter with registry sorters
Overlay hook outside of HudElement
Planned: separate hook for mob info (note: right now there is no mob info visible)
Removed default position for elements (clutter on "god class")
Restore a standard GL state before each element is rendered
Fix corrupt GL flags using a GlStateManagerManager
Directly use forge events instead of OverrideElement

Not everything is guaranteed to work here (see bold above) but I need master to be up to date and this branch is just not very continuous integration-y.

Planned: right now the text elements all have the same direction options so some of the custom position code goes unused. This will have to be fixed later for feature parity.


ffmpeg-vaapi/transcode: Transcoding feature support added for ffmpeg-…

…vaapi
Signed-off-by: hbomminx<EMAIL_ADDRESS>

@uartie  , @FocusLuo  and @wangzj0601 could you review this patch

Can you provide an example here (in comments) of how this would be configured in the user specification?

  Please shorten and also provide more details in commit message body.

Can you provide an example here (in comments) of how this would be configured in the user specification?

example for config file is:
media._get_test_spec("avc", "transcode").update({
"cabac" : dict(
source = os.path.join(assets, "avc", "720x480p_30.00_4mb_h264_cabac_180s.264"),
reference = os.path.join(assets, "yuv")
width = 720, height = 480, frames = 200,
one_one =  [dict(zip(["transcode_type", "codecs"], v)) for v in itertools.product(['hwhw','hwsw','swhw'], ["avc","hevc","mpeg2","mjpeg"])]),
})

@uartie  @FocusLuo  @wangzj0601  can you please review the updated changes

updated config example:
media._get_test_spec("avc", "transcode").update({
"cabac" : dict(
source = os.path.join(assets, "avc", "720x480p_30.00_4mb_h264_cabac_180s.264"),
reference = os.path.join(assets, "yuv")
width = 720, height = 480, frames = 200,
one_one =  [dict(zip(["mode", "codecs"], v)) for v in itertools.product(['hwhw','hwsw','swhw'], ["avc","hevc","mpeg2","mjpeg"])]),
})

updated config example:
media._get_test_spec("avc", "transcode").update({
  "cabac" : dict(
    source = os.path.join(assets, "avc", "720x480p_30.00_4mb_h264_cabac_180s.264"),
    reference = os.path.join(assets, "yuv")
    width = 720, height = 480, frames = 200,
    one_one =  [dict(zip(["mode", "codecs"], v)) for v in itertools.product(['hwhw','hwsw','swhw'], ["avc","hevc","mpeg2","mjpeg"])]),
})

Please target something like this for user config:
media._get_test_spec("avc", "transcode").update({
  "cabac" : dict(
    source = os.path.join(assets, "avc", "720x480p_30.00_4mb_h264_cabac_180s.264"),
    reference = os.path.join(assets, "yuv", "{case}_{width}x{height}_avc_{codec}_{mode}.yuv"),
    width = 720, height = 480, frames = 200,
    one_one = [
      {"mode" : "hwhw", "codec" : "hevc"},
      {"mode" : "hwsw", "codec" : "hevc"},
      {"mode" : "hwsw", "codec" : "avc"},
      # etcetera
    ]
  ),
})

added 1to1 to test function names


4.2.0

Coverage remained the same at 100.0% when pulling 87c0009ab3c96c238fcc90675111438de11ed1ac on frenzzy:v4.2 into eeb1988c398e46b175df900e34a4f437cd4abd30 on kriasoft:master.


Action is not authorized with current scopes; requires any of [delete:servers] when deleting VL

Related https://discourse.jupyter.org/t/action-is-not-authorized-with-current-scopes-requires-any-of-read-servers/16685/6

VL can be deleted by logging out

After updating to Jupyter Hub 4.0.2 (https://github.com/QCDIS/infrastructure/issues/65), the issue becomes:

As suggested by: https://saturncloud.io/blog/how-to-fix-a-jupyter-notebook-not-saving-xsrf-argument-missing-from-post/
We may need to reset the Jupyter API access token. However, when we start the Jupyter lab we get this error in the  user's pod (jupyter-USER)
[E 2023-09-15 14:10:35.470 ServerApp] Uncaught exception GET /vl-vol2bird/user/USER/github?1694787035365 (<IP_ADDRESS>)
    HTTPServerRequest(protocol='http', host='', method='GET', uri='/vl-vol2bird/user/USER/github?1694787035365', version='HTTP/1.1', remote_ip='<IP_ADDRESS>')
    Traceback (most recent call last):
      File "/venv/lib/python3.11/site-packages/tornado/web.py", line 1786, in _execute
        result = await result
                 ^^^^^^^^^^^^
      File "/venv/lib/python3.11/site-packages/tornado/gen.py", line 234, in wrapper
        yielded = ctx_run(next, result)
                  ^^^^^^^^^^^^^^^^^^^^^
      File "/venv/lib/python3.11/site-packages/jupyterlab_github/__init__.py", line 95, in get
        headers={"Authorization": "token {}".format(token)}
                                                    ^^^^^
    UnboundLocalError: cannot access local variable 'token' where it is not associated with a value
[W 2023-09-15 14:10:35.472 ServerApp] Unhandled error

@gpelouze isn't this an issue for the PaaS ?

The xsrf issue comes from our custom page templates (QCDIS/k8s-jhub), as explained here: https://discourse.jupyter.org/t/jupyterhub-deployment-on-k8s-1-27/19646/16
When disabling the custom pages (commenting-out initContainers, extraVolumes, extraVolumeMounts, and extraConfig in the helm chart's values), the issue disappears.
The issue can probably be fixed by updating https://github.com/QCDIS/k8s-jhub/tree/master/templates using https://github.com/jupyterhub/jupyterhub/tree/3d60ad3956bf5f39dc3b3f762d530374668ce8ef/share/jupyterhub/templates


Column selection needs to be alphabetized

Note to whoever ends up working on this issue: the column ordering in this selection box is taken from the data grid, which determines the column ordering for the main display, download, and copy.  If this box needs to be alphabetized, it should only be alphabetized locally/for this box.

@zreyn is right, Column selection follows whatever the order that grid is configured.
Column order is also manually crafted, by grouping/ordering in semantic order. Please talked to me or Maulik before make changes.

Jim triage comment: Low.  The table column ordering follows a format that only harry and maulik understand.  I find myself staring at it for a long time to find the right fields.

I've looked into this before. It is complicated because it would require some changes to the dojo library.
The issue is the order of that list corresponds to the order we want columns to appear in the table (such as the order of the default columns).  Hence we would have to build something in the dojo widget to use that order, but display the list in alphabetical order.
I'm going to tag @dmachi because I'm curious if he has already made some of the dojo code custom for this project?  If so, I can try hacking it.

I'm marking this as P4 for now.  There's this and a few more features requested from tables below, and so we may want to re-evaluate the table plugin.

saving table state in localstorage (and ability return to "default" state)
copy and paste of cells/columns/rows


Get Icon from the process

Description: Introduce API to get an ideal HICON from the process and convert it to a bitmap stream to store the content in a png file.
Validation: Use the ToastNotificationDemoApp to validate if we can get an icon for toast popups.

Multiple files should not be part of this change. Please review the baseline and make the necessary adjustments.

Will be abandoning this PR as using toolset v143 disturbed the whole solution. To avoid issues when switching between vs2019 and vs2022. I will be going ahead and creating a new PR again with only relevant changes. Thanks.


now dev on Windows 10 throws "statCache does not contain value for next.config.js"

I have a project which works fine on mac running now dev, but throws the following error on Windows 10:
> Error! statCache does not contain value for next.config.js (resolved to C:\Users\REDACTED\REDACTED\next.config.js)
Here's the contents of the next.config.js file:
// next.config.js
const withTypescript = require("@zeit/next-typescript");
module.exports = withTypescript({
  target: "serverless"
});

Is this a known issue? Or is now dev maybe not ready for Windows yet?

I'm getting the same error, also on Windows 10.

Hmm... Looks like the problem is also happening on non-Next builds (still Windows 10).

Just piping in to say I get that error on a node-server build type.
now.json
{
  "name": "now-test",
  "version": 2,
  "builds": [
    {
      "src": "server/index.js",
      "use": "@now/node-server"
    },
    {
      "src": "client/next.config.js",
      "use": "@now/next"
    }
  ],
  "routes": [
    {
      "src": "/graphql",
      "dest": "server/index.js"
    },
    {
      "src": "/(.*)",
      "dest": "client/$1"
    }
  ],
  "env": {
    "MONGO_URL": "@apollo-test-mongo-url",
    "JWT_SECRET": "@jwt-secret"
  }
}

I figure I'd get it on the next build too, but it doesn't make it that far. Probably a windows issue.
Everything's always a windows issue

Same problem

Thanks for the report everyone. now dev on Windows will indeed need some additional work. We are focusing on making it work for Linux and macOS first, but Windows support will be coming after that as well 👍

Hey all, can you give<EMAIL_ADDRESS>a try, which includes initial Windows support. Please open a new issue if you have any issues.


Trademark advice

I saw this project appear in github recommendations recently, along with related servers / websites / projects popping up around the place.
I am required to enforce my trademark and ask that the "osu!" is removed from the project and website names (directly – can of course be mentioned in relation to the osu! project / game), and not used in a way that looks official (aka "osu!something"). Could you please advise the best place to contact/discuss this if not here? I could not immediately find an email for contact.
Thanks.

Hey!
Thanks for reaching out and I apologize - I can remove the usage of the "osu!" prefix in any official branding from both this repository as well as the Akatsuki project as a whole immediately. Is this the only issue you see?
If you'd ever like to chat, my email is<EMAIL_ADDRESS>or (if you prefer) I can be reached on Discord at cmyui#0425.
P.S. I'm a very large fan of your work!!! It's been a significant seed in my programming career!

I've updated our website, discord, youtube, twitter, github, and have instructed other members of our team to notify of & replace any occurrences of "osu!Akatsuki" they come across.

That was the only concern. "bancho" is just an affectionate name so I have no issue nor control over that.
Thanks for the quick response.

wtf peppy real


Pass variable to modal

Hi, im opening a modal like this:
< a data-ion-modal="AddContact" class="select-user">
I need to pass a variable to my AddContact template.. how can I do this ?
Thanks!

You can pass whatever data your want to the modal through [data] attributes. For example, this will make the variable doc = "x" available to the template:
<a data-ion-modal="AddContact" class="select-user" data-doc="x"/>


Allow sbom signing and verification during attach and download

Description
It would be great is cosign attach sbom and cosign download sbom allowed for signing and verification of the related sbom.
Example -
cosign attach sbom -key <key> sbom.json (Signs the sbom and uploads the signature to image:.sbom.sig)
cosign download sbom -key <key> sbom.json (Checks if the signature exists and is valid before downloading)
Open questions -

How to disable/enable signing/verification
Initial signing modes to support

Implementation -
Was thinking of reusing the SignCmd and calling it from attach and similarly for verify (Exec) and download. (We could initially support keypair signing and only pass those options in and later add others?)

Some ideas:
cosign attach sbom would sign by default, reusing the same flags and behavior as cosign sign. We'd add a --skip-sign flag to just do the upload.
cosign download sbom would then also verify by default. --skip-verify could then disable verification.
Or we keep the commands separate, but add a helper flag to sign:
cosign attach sbom <image>
cosign sign <image> --attachment=sbom

Looking at the current code, I think it might be easier and lead to less duplication if we do the latter.

Hey, I am looking to implement this. Is there any documentation for this? I couldn't find much as of now.
Any help would be appreciated


Blazor Circuit not Initialized

Getting error where if user put there browser into sleep mode and comes back after 3 minutes my blazor app reconnects but the ui is not usable anymore. I have to do a manual refresh. Here is a screen shot of the chrome inspect log from an iPhone. Web socket reconnects after those 3 minutes but the circuit is not initialized. Shouldn't blazor create a new circuit and transfer the state from the old circuit? But in my website the circuit gets an error. This is very bad since users have to refresh the whole page after only putting away there browser for 3 minutes. Not a usable website. I spent 10 hours+ on this issue and no matter what I do on my server side (Windows Server 2019) or in my blalzor code nothing helps to change this outcome. Please help me out.
https://imgur.com/0NhqfsN
This is the last thing remaining from me finishing the site.

Hi @Beblia,
May I suggest you raise your issue with the Blazor team on the official repo. Or you could try asking in the Blazor Gitter channel. This repo is for showcasing community Blazor contributions.

Or maybe StackOverflow? https://stackoverflow.com/search?q=blazor
I close the issue.

Looks like there is no real fix for this. Maybe this is the blazor design for now? If anyone comes across this post please leave an answer if you have found a solution. Thanks.


Make offline installation more easier

Declare EXPOSE in Dockerfile
Give a standard and easy deployment method（including deployment, svc, ingress） in source code
(I build the source for the image, but now i have no idea the container port)

The default port is 3000

kubevela.io was based on docusaurus and the default port is 3000.

It's an addon now https://github.com/kubevela/catalog/tree/master/addons/kubevela-io


Remove Stackdriver Error Reporting

@ILMTitan I don't know that we should remove this. I think we may want to keep it and improve what we have or maybe re-implement?


Login to tenant without a subscription

Is your feature request related to a problem? Please describe.
I'd like to be able to work with an Active Directory which doesn't have a subscription using az ad commands
Describe the solution you'd like
Currently one needs to select context for the CLI by providing a subscription identifier. I'd like to be able to specify a tenant id as an alternative so I can have access to the az ad commands.
Describe alternatives you've considered
The Powershell AD commandlets support commands such as Get-AzureAdUser but I'm trying to move to the CLI and would like an alternative.

You may use az login --allow-no-subscriptions to enable tenant access: https://docs.microsoft.com/en-us/cli/azure/reference-index?view=azure-cli-latest#az-login


User Defined Registration Status

The current default for Summit Events is that any submitted registration defaults to "Registered" as the status. This is built in the trigger/classes, so it's unable to be user defined or changed.
Also, there may be a desire to have individuals complete a "registration" form, but identify their attendance.  Someone may want to reply with "Regrets" or essentially TELL us what they are thinking about attendance.  An individual may have interest in sharing they are a "Maybe". While that seems like overkill, it has opportunity to facilitate specific engagements and capture information though someone may not attend.
Idea:

Allow the user at the Event level, indicate the default Registration status for that event
Allow the user to select multiple status, with one as a default, allowing the registrant to select their status
If nothing is selected, always use "Registered" as a standard package default

Link to #384

@walt0019 and @rdblake21, I am of the opinion that the best case for regrets in on a campaign (if one exists) and not as a registration. However, I wonder if there is a way we could leverage the proposed #368 Save the date page. Could we create a quick page that asks first/last/email and comment on this page for regrets? As well as opening up registration when if finally opens. So, you could point to this page for the event in general, get an add to calendar link, get a link to the registration when it opens, and get a way to say you can't make the event.


add some popular http library & scraping framework

add some popular http library & scraping framework

Hi and thanks for this cool addition!
Few notes:

I would put ACHE, heritrix, NutchCVS, pyspider and crawler4j into crawlers-user-agents.data.
Please remove URLs to specific source code file with User-Agent header definition, better put them into pull request description.
Do you have exact User-Agent headers? Would be great to add them into comments togather with URLs.

Few notes:
* I would put `ACHE`, `heritrix`, `NutchCVS`, `pyspider` and `crawler4j` into `crawlers-user-agents.data`.

* Please remove URLs to specific source code file with `User-Agent` header definition, better put them into pull request description.

* Do you have exact `User-Agent` headers? Would be great to add them into comments togather with URLs.

I couldn't find the description of default User-Agent header in official documentation.

So, I put the source code URLs here to make it easier to identify their sources.

I would put ACHE, heritrix, NutchCVS, pyspider and crawler4j into crawlers-user-agents.data.

Also, I would remove URLs to specific source code file with User-Agent header definition, put them into pull request description.

Excellent, can you do these changes in your pull request?

Excellent, can you do these changes in your pull request?

I'm revising it.


Issue in replication results on Airplanes

Hi Ahmed, I was trying to replicate the results on the airplanes dataset using your codebase, and my numbers seem to be a bit off from yours. I'm getting about 52% for Smth, 55% for Smth + KE3, 63% for CSKD (N1). I was wondering if you used any different hyper-parameters for this dataset, or if you are able to replicate the results on your end using the new data loader?
Thanks!

Hi Hattie,
I added a sample run on Aircraft to the repos. This sample run leverages the PyTorch loader -- the new data loader.
In the train_log.txt, Line 583 shows 56.23% on the validation split, Line 588 shows 56.65% best on the validation split. Line 587 shows 56.95% on the test split. I evaluate using the test split once per generation; accordingly, there is no best on the test split.
The train_log.txt shows all the hyper-parameters and the loss/accuracy progress during training. The csv file shows the performance evolution on both the dense and slim fit-hypothesis. Please note Aircraft100 has both validation and test splits -- look at the test split columns.
I looked at the dataset images directory and I just realized that all images are 256x256. If your images have different sizes, can you please add all images to a new directory and resize the images to 256x256 -- preprocess the images before training. This might solve the problem.
Please keep this GitHub issue open till we figure the reason behind your inferior performance. I hope you figure out the issue soon and share the solution here.
Thanks

Thanks for the quick response Ahmed! You were right, after doing the resizing I was able to match your performance . Using kels with a split rate of 0.8 as in the paper, I observe test accuracy of ~59% with smoothing (N1), which seems quite a bit higher than the reported result of 55%. Not sure why that is the case.

Hi Hattie,
I am glad you are getting better performance now. I am surprised you achieve 59% while my sample run achieves 56 -- which is similar to the paper numbers! Are you sure you didn't make other changes? 😄
I really don't remember why I resized all the images. I am not even sure I did it for all datasets. At some point, I wanted to speed my data loader pipeline. That's why my private repos is using Nvidia Dali; I might decided to resize all images -- to load them faster.
In all scenarios, it doesn't really matter the absolute performance in knowledge evolution. Knowledge evolution works on top of other baselines. For instance, your first experiment achieved 52% at g=1 and then 55% at g3 -- which is 3% absolute improvement. This shows that KE always works. The decision whether to perprocess the input is application dependent.
If you implemented other data loaders, please consider submitting pull requests
Thanks

The 59% was achieved using the reported split rate of 0.8, I think your 56 is using split rate of 0.5. You are right that the relative improvement using KE matters more :). I just wanted to understand why I was seeing discrepancies in case I'm missing something. Sounds like it might just be due to using different dataloaders!


Demonstrate a difference in docstring treatment

@kdmccormick This shows the difference in treatment of docstrings.
Without a @schema decorator, the docstring is trimmed of the "Args:" (and so on) sections.  This is due to logic in AutoSchema._get_description_section in django_rest_framework/schemas/inspectors.py .
With a @schema decorator, our code explicitly lifts the docstring and splits it in a more simplistic way to produce the summary and description.
Options:

Leave it as is.
Duplicate the code so that we strip the docstring the same way.
Give DRF a pull request that extracts the private self-less method into a function we can call.

Nice discovery.
I'm torn. Following the principle of least surprise here is tough. Option 1 leads to surprise in that @schema-decorated endpoints behave differently than un-decorated endpoints. Options 2 and 3 lead to surprise in that parts docstrings are be chopped off in a way that isn't immediately obvious to a developer.
Of those, I think I prefer Option 1. I think that over time, devs will come to an understanding of "I need to use @schema to make the docs look right", which is fine. We also get to control the docstring handling that way, as opposed to being at the mercy of drf-yasg.

We'll go with Option 1 (leave it as-is) for now. I'll merge this so that we have a stake in the ground that will notice if things change again.


CMake cleanup

Should be good now, only test failing on the branch is docker because doesn't have the credentials on the branch.

Amazing work, Thanks.
I added some comments.
One thing I wish we don't do as you see from comments is export things, only chainblocksInterface should be exported cos allows us to keep the system isolated, we can control and manipulate CBCore when we break things.
But maybe your intentions were different.

This should probably be in separate pull request but it was mostly to have mal interact with chainblocks if chainblocks is built as a dynamic library.
Will move it out of this PR before merging

What's the problem with ExternalProject btw?
It's very good to not mix codebases imho. I really would have disagreed on this change if we had chance to discuss 😄

@guusw what's the current state of this?
Also it will need some fixes when merging.

Restored all the deps subcommits to same revisions as devel

I'm still confused about submodules. I see that our master of tinygltf is still pointing to your commit for example.

Forgot that made the change on the master branch there, I put it back to the commit before that

Almost ready to merge. Nice.
After reviewing bgfx.cmake I really don't like this extra cost of maintenance, can we restore the old way using amalgamated files?

Also those are missing I think https://github.com/fragcolor-xyz/chainblocks/blob/e9d389b52f4d792ddbc8b1444684b7158eac109d/CMakeLists.txt#L247-L256

Almost ready to merge. Nice. After reviewing bgfx.cmake I really don't like this extra cost of maintenance, can we restore the old way using amalgamated files? @guusw

I still prefer to use this. I use some of the dependencies inside the graphics branch and will probably use some of the other formats supported by bimg for cubemaps/environments.
It's maintained by someone under the bgfx developer's github name. There are indeed some changes but it doesn't have to be synced at the same time as bgfx/bimg/bx since it's only the build system.

Also those are missing I think
https://github.com/fragcolor-xyz/chainblocks/blob/e9d389b52f4d792ddbc8b1444684b7158eac109d/CMakeLists.txt#L247-L256

They are in src/core/CMakeLists.txt@100
Boost is in cmake/Boost.cmake

Opening new PR with local branch


[Event Request] Report 292 "Copy Sales Document" OnAfterValidateIncludeHeaderField

We would like to access the IncludeHeader Variable in report 292 after it is validated by a user.
Therefore, we need a new Publisher:

The "IncludeSender" property is important for us in this case.
I called it "Field" at the end because of the existing Publisher in the ValidateDocNo procedure.
Thanks

You help us implementing the requests faster when your request contains AL code copied from VSCode instead of screenshots.

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


Several links in this page are broken

Several links in this page are broken ( or they say forbidden)
The ones starting with review.microsoft

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

ID: f10f9c2c-4565-d4b1-2970-bda78d485d22
Version Independent ID: 986348bf-f987-5d83-b9ee-3f0942188fa0
Content: High Availability with Media Services and Video on Demand (VOD) - Azure Media Services v3
Content Source: articles/media-services/latest/media-services-high-availability-encoding.md
Service: media-services
Sub-service: ****
GitHub Login: @IngridAtMicrosoft
Microsoft Alias: inhenkel

@levalencia Thanks for the feedback! We are currently investigating and will update you shortly.

@levalencia Thanks again for bringing this to our attention. I have created PR for the links and it will merge soon.


HSQLDB server with JDBC Driver : Can't edit data type with Linux but only with Windows ...

Resume : I can't edit data type when I create a new table column (it's only frozen VARCHAR typevalue, without any list ...). Same problem to modify types with existing table (empty column) or to add a new one into some other existing table ...
Configuration : Tested but not resolved with last dbeaver Version <IP_ADDRESS>001191557 into Linux Mint 18.3 Sylvia and JDBC pilote (HSQL Server version 2.5.0) ...
Notes

Same database but with Windows HSQLDB server embeded in USB key is working fine with same database, same JDBC HSQLDB Driver version 2.5.0  and same Dbeaver version 6.3.3 but into Windows 7 environment ...
Into Linux I can update only 'Not null' and 'autovalue' boxcases when I create a new Data column ...
I can use update SQL statement with script view to modify data type column, so it doesn't look like a database or driver problem. So it could be a problem specific to dbeaver interface.
I removed 'rm -R ~/.dbeaver*' home folders before upgrade and start dbeaver  6.3.3.
INFORMATION_SCHEMA/tables and SYSTEM_LOBS/tables looks empty with dbeaver interface ...

Attached file is a simple dbeaver session opening into Linux Mint my typodoc database and creating a new table with a new column.
dbeaver_session.txt
Is there anybody to help ? Where to look for dbeaver config file

is it still actual?

Le 22/07/2020 à 23:09, uslss a écrit :

is it still actual?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/dbeaver/dbeaver/issues/7779#issuecomment-662697760,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ALPLJRF4ZCIEQZOBQH2M7GTR45IPJANCNFSM4KNZQ4TA.

<
/Yes, sure ! (Note I'm not working yet into my project). But I can't
find out any procedure to move project on USB key from one PC to
another... Also I can't understand link between #5852
https://github.com/dbeaver/dbeaver/issues/5852 "[freature_request] ERD
Diagram generate DDL for non existing DB" and my ticket /#6219
https://github.com/dbeaver/dbeaver/issues/6129 /"Project diagrams with
no active connection"/.
Patrick

there is no update for an issue for a long time.
if it is still actual against the recent version (21.1.3) feel free to reopen it with an additional info


Created question models

…ed the region question as an example.
Issue #, if available:
Description of changes: Created question models to update Simple-EC2 UI with BubbleTea. Updated the region question as an example.
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

Discussed offline: In the interest of getting a demo-able implementation, we will accept the unit test failures for now while we finish implementing all the question types. Then after that, we will figure out the issue with the interaction between bubble tea and the test driver and fix the unit tests before merging this into the main repo.
We can merge this PR once the remaining two comments are addressed.


IntelliSense Not working when using ramda

Issue Type: Bug
Sudenly VsCode IntelliSense stop working. It gets freeze in "Loading..." when hover a js function or class on my Js files with my mouse. I'm working with react native. Only js no Typescript
I did nothing but write code.
I installed "JavaScript and TypeScript Nightly" extension but didn't work.

VsCode:
Version: 1.46.1 (user setup)
Commit: cd9ea6488829f560dc949a8b2fb789f3cdc05f5d
Date: 2020-06-17T21:13:20.174Z
Electron: 7.3.1
Chrome: 78.0.3904.130
Node.js: 12.8.1
V8: 7.8.279.23-electron.0
OS: Windows_NT x64 10.0.18362

I repeat. I did nothing but write code.

@BravenxX @mjbvz I had experienced the same exact problem with ramda's curry and had discussed it here: https://github.com/microsoft/TypeScript/issues/39398. It definitely seems to be the @types/ramda since @BravenxX is reporting the same thing I was experiencing.
CC: @amcasey

Sounds like we should add this usage to our test suite.
Also @pirix-gh, might you be able to take a look at ramda's types to see why this happens?

Also @pirix-gh, might you be able to take a look at ramda's types to see why this happens?

I think he had changed user ID to @millsp

Sure, I'll take a look

It works well on my side, I could not reproduce the bug:

Version: 1.47.3
Commit: 91899dcef7b8110878ea59626991a18c8a6a1b3e
Date: 2020-07-23T15:51:39.791Z
Electron: 7.3.2
Chrome: 78.0.3904.130
Node.js: 12.8.1
V8: 7.8.279.23-electron.0
OS: Linux x64 4.15.0-112-generic snap

@aecorredor would you mind linking the issue you had? (you mistakenly linked this same issue)

@millsp sorry about that, it's https://github.com/microsoft/TypeScript/issues/38339

I'll be working during this year on more performant ways to write curry with overloads. In the meantime, if the actual Curry types cause problems, it should be reverted to what it used to be... But that will make some people scream! Or maybe<EMAIL_ADDRESS>will help fix these perf issues since it introduces variadic tuple types https://github.com/microsoft/TypeScript/pull/39094 (which are planned to be used in the upcoming ts-toolbelt@7.0.0). For info,this PR cut the type instantiation count by 60%.
Another thing that I could do is to try to further optimize Curry types, not sure if it's possible, though. I would need a repro that fails, I'm not able to reproduce the error at the moment. This would give me ground to work on optimizations... Thanks if someone can do this :+1:

@aecorredor @BravenxX @imcotton can you confirm that this is still happening? I recently pushed a series of lib-wide optimizations, maybe this could explain why I can't get the bug repro to work :thinking: Let me know.

@millsp for what package? TS, ramda, or @types/ramda?

@aecorredor for ts-toolbelt which provides the Curry types for ramda. Would you be so kind to test if the repro still fails or not?

@millsp I can confirm that the issue went away after upgrading ts-toolbelt to 6.13.36 🎉. Hopefully it goes away for good. Merci beaucoup 🤘🏻.
CC: @amcasey

@sandersn, I think that we can close this issue with #38339


PDB downloader checks file order wrong and has no support for ptr files

The current pdb plugin loads plugins in the wrong order (checks for cab first and then the raw pdb) and does not additionally check for the existance of file.ptr which can indicate the PDB is available via a UNC. We should fix the order and add at least some minimal support for detecting the ptr file format.
https://docs.microsoft.com/en-us/windows-hardware/drivers/debugger/symbol-storage-format

Resolved in dev builds >= 3301. Note that PTR support currently only logs to the console. Depending on your OS, something adapted from https://gist.github.com/psifertex/6fbc7532f536775194edd26290892ef7#file-ptr_dl-py may prove useful to automatically downloading the PDB and saving it in the correct location.

@plafosse did some extra work on this:

There is a new command “PDB//Load From File” which will just prompt you with a dialog. All of the below stuff is rather hacky but it gets around some deficiencies in our plugin command system. These will likely be resolved when we convert the PDB plugin to a DebugInfo plugin.
“PDB//Load From File” has an as of yet undocumented feature. It will query the binaryview metadata for PDB_USER_PATH and if that exists it will open that instead.
If we encounter a PTR file we put the path of it into PDB_PTR_PATH

run_plugin_command("PDB//Load")
sleep(3) # wait for the pdb to be loaded or the metadata to be written
pdb_unc_path = bv.query_metadata("PDB_PTR_PATH")
pdb_local_path = map_unc_path_locally(pdb_unc_path)
bv.store_metadata("PDB_USER_PATH", pdb_local_path)
run_plugin_command("PDB//Load From File") # there is a special case here to attempt to open whatever is in the "PDB_USER_PATH" metadata. Normally this code just pops a file picker


Make the info modal text more relevant

The current info modal text was designed to merely explain the technology stack used and provide a little context for those viewing it after the challenge that inspired it.
It would be better to have clear and purposeful information about what the app is for, who it is for , and how to use it.
It should be much shorter and genuinely informative - not just conversational trivia.

Added first-timer label - even if you're not super confident about what to write, you can run some copy by me first and that makes this an easy first PR :)

Checking this out right now.

If no-one else is picking this up then I'm happy to take it up? @JacksonBates @IsaacAbrahamson


Allow runestone to be deserialized from json

Allow runestone to be deserialized from json.
This would be super-helpful intermediary step until we get a separate library for encoding/decoding payloads.
@casey @raphjaph , I know there are some versions of these that are already deserializable and used by the wallet(eg. wallet/inscribeetch.rs), but if wallet does not expose customization for some fields, they will not be included there. This is needed for protocol convertors, to actually have the exact same structures.

Thanks for merging this!


does anyone knows if there are plans to add AMD modules support?

does anyone knows if there are plans to add AMD modules support

Because it is not a jQuery plugin.
A jQuery plugin is something that

extends the functionality offered by jQuery
follows an established jQuery design and coding style and provides an API consistent with jQuery
utilizes common/shared jQuery infrastructure such as jQuery eventing system

SlickGrid does not satisfy any of those conditions.  It uses jQuery as a DOM manipulation framework of choice, but that's about it.  It is a separate component and its external API has no tie-ins to jQuery.  In fact, if need be, jQuery can be replaced by any other framework or by a custom implementation.

em. by looking at the code - seems like jQuery is used quite extensively.
"A jQuery plugin is something that " ...em seems more about semantics. It uses jQuery, depends on jQuery.fn.drag, utilizes tons of jQuery methods like $.extend, appendTo, bind, delegate etc. If it walks like a duck, quacks like a duck - well - that must be a duck.
"separate component and its external API has no tie-ins to jQuery" - can be said about so many other jQuery plugins.

Would you call every website that "extensively utilizes jQuery" a jQuery plugin?

No. But I don't recall seeing what officially constitutes one either. I guess correct would be not jQuery plugin per se, but rather depends on jQuery.

Same with SlickGrid.
From Wikipedia - "In computing, a plug-in (or plugin) is a set of software components that adds specific abilities to a larger software application. If supported, plug-ins enable customizing the functionality of an application."
SlickGrid does not extend jQuery.
SlickGrid utilizes jQuery.

So - that makes it "depends on jQuery" or "loosely coupled with jQuery" instead of "jQuery plugin" which as we just determined is completely incorrect term and anyone using it should burn in hell.

Just "uses jQuery".


Questions about custom multi-tenancy setup

On my database SQL, using NHibernate, i have stored Tenant table one to many to User table and i have tenants.json with settings for each tenant like Id, Name, Theme etc...
When a user logs in to the web site I have to check in the database which tenant corresponds to.
Then, during the user session I would use, for example, TenantContext with specific tenant data in all the pages .cshtml i have needed.
Which of the MultiTenant Strategies should I use or which way should i follow?
Thank you very much!

hi @VitoRomaniello
Let me see if I understand your setup: you don't really know the tenant until they have logged in, right? In my SharedLogin sample I did something similar--I used the domain part of the email to determine the tenant, then I changed the MultiTenantContext to reflect the detected tenant (I had to use reflection for this... I will make it easier in the next release). Then I signed in and redirected the user. In this case I was using Route strategy so I redirected them to an appropriate route for their tenant.
So in short this might work for you:

user submits log info, you look them up in the table to see the tenant.
change MultiTenantContext.TenantInfo to the detected tenant (see the sample to see how I did this.)
sign in the user (the cookie value will be adjusted for the tenant)
redirect to a route appropriate for the tenant

Good luck and let me know how it goes!

Hi Andrew, thanks for the suggestion.  Yes i don't know the Tenant until an user has logged in the site.
I only have to check the user's tenant on database and put tenant data on cookie value.
But i don't understand how to use these:
var tenantInfo = await store.TryGetByIdentifierAsync(identifier);
var multiTenantContext = HttpContext.GetMultiTenantContext();
multiTenantContext.GetType().GetProperty("TenantInfo").SetValue(multiTenantContext, tenantInfo);

Can you give me please an example of the right way for my solution?
Thank you so much for the availability.

Hi again @VitoRomaniello
In the code above for the identifier I was using the the @example.com part of the email address. With that as the identifier I could get the full TenantInfo from the TenantStore. The last line is just using reflection to set the new TenantInfo on the apps current MultiTenantContext. Ideally I could have just said multiTenantContext.TenantInfo = tenantInfo but multiTenantContext.TenantInfo is a read-only property so in my example I cheated and used reflection to set it. (In the next release I will make it read-write).
In your case you will actually need to query your database with the users full email to get the tenant they belong to. You will ultimately need to get a TenantInfo object and set it on the current MultiTenantContext. Only then can you actually sign them in (the sign in sets cookies and the TenantInfo needs to be in place for this to work).
If you post your code or link me to a GitHub for it I can take a closer look.

Hi Andrew, first of all thanks for the support.
In Startup.cs i put only this code (i don't need route strategy or in memory store for now):
services.AddMultiTenant()
    //.WithRouteStrategy(ConfigRoutes)
    //.WithInMemoryStore(Configuration.GetSection("Finbuckle:MultiTenant:InMemoryStore"))
    .WithPerTenantOptions<CookieAuthenticationOptions>((options, tenantInfo) =>
        {
           options.Cookie.Name = $"{tenantInfo.Id}_{options.Cookie.Name}";
           options.Cookie.Path = $"/{tenantInfo.Identifier}";
        });

Then in my SharedLogin.cs:
if (ModelState.IsValid)
{
//Get tenant information from query on NHibernate database with mediator pattern
var tenantInfo = await mediator.Send(request);
if (tenantInfo == null)
{
ModelState.TryAddModelError("", "Tenant not found.");
goto SkipToEnd;
}
// I don't understand how to do the following code:
var multiTenantContext = HttpContext.GetMultiTenantContext();
multiTenantContext.GetType().GetProperty("TenantInfo").SetValue(multiTenantContext, tenantInfo);
var orignalServiceProvider = HttpContext.RequestServices;
HttpContext.RequestServices = orignalServiceProvider.CreateScope().ServiceProvider;
return RedirectToAction("Index", "Home", new { tenant = tenantInfo.Identifier });
}

Hi @VitoRomaniello , sorry I couldn't reply sooner. I can see you are able to get the TenantInfo from your mediator.
Also the part below appears correct-- its using the TenantInfo object you got from the mediator and assigning it as the current tenant. You don't appear to have the code that does the actual sign-in (which sets the sign in cookie for the tenant).
In my code I was using ASP.NET Core Identity:
 var signInManager = HttpContext.RequestServices
     .GetRequiredService<SignInManager<MultiTenantIdentityUser>>();
 var result = await signInManager.PasswordSignInAsync(model.Email, model.Password, false, false);

Are you using Identity or just handling your own sign-in? How are you checking the uesrname/password and setting a sign-in cookie?

Thank you so much @achandlerwhite.


Integration unable to start after restart HA 🐛

What version of Integration has the issue?
2.8.3
System Health details
System Information

version
core-2023.8.1

installation_type
Home Assistant OS

dev
false

hassio
true

docker
true

user
root

virtualenv
false

python_version
3.11.4

os_name
Linux

os_version
6.1.39

arch
aarch64

timezone
Europe/Bucharest

config_dir
/config

Home Assistant Community Store

GitHub API
ok

GitHub Content
ok

GitHub Web
ok

GitHub API Calls Remaining
4610

Installed Version
1.32.1

Stage
running

Available Repositories
1271

Downloaded Repositories
26

AccuWeather

can_reach_server
ok

remaining_requests
23

Home Assistant Cloud

logged_in
true

subscription_expiration
August 15, 2023 at 03:00

relayer_connected
true

relayer_region
eu-central-1

remote_enabled
true

remote_connected
true

alexa_enabled
false

google_enabled
true

remote_server
eu-central-1-4.ui.nabu.casa

certificate_status
ready

can_reach_cert_server
ok

can_reach_cloud_auth
ok

can_reach_cloud
ok

Home Assistant Supervisor

host_os
Home Assistant OS 10.4

update_channel
stable

supervisor_version
supervisor-2023.07.1

agent_version
1.5.1

docker_version
23.0.6

disk_total
113.9 GB

disk_used
54.3 GB

healthy
true

supported
true

board
odroid-n2

supervisor_api
ok

version_api
ok

installed_addons
Spotify Connect (0.12.4), Home Assistant Google Drive Backup (0.111.1), File editor (5.6.0), Advanced SSH & Web Terminal (15.0.6), Samba share (10.0.2), MariaDB (2.6.1), ESPHome (2023.7.1), Assistant Relay (0.7.4), Mosquitto broker (6.2.1), Zigbee2MQTT (1.32.2-1)

Dashboards

dashboards
1

resources
16

views
21

mode
storage

Recorder

oldest_recorder_run
July 29, 2023 at 21:46

current_recorder_run
August 8, 2023 at 14:02

estimated_db_size
1604.41 MiB

database_engine
mysql

database_version
10.6.12

Sonoff

version
3.5.2 (2ad1cd7)

cloud_online
10 / 10

local_online
10 / 10

Spotify

api_endpoint_reachable
ok

Checklist

[X] I have enabled debug logging for my installation.
[X] This issue only contains 1 issue (if you have multiple issues, open one issue for each issue).

Describe the issue
@Ludy87 After I restarted HA today the integration is not starting anymore, it looks also kind of similar to the following issue that also appears at me fornthe custom asus integration (while I already did do several restarts after update to HA 2023.8.1)
https://github.com/Vaskivskyi/ha-asusrouter/issues/609
Reproduction steps

Restart HA

Debug logs
This error originated from a custom integration.

Logger: homeassistant.config_entries
Source: custom_components/xplora_watch/coordinator.py:107
Integration: Xplora® Watch (documentation, issues)
First occurred: 14:03:51 (1 occurrences)
Last logged: 14:03:51

Error setting up entry Xplora® for xplora_watch
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/config_entries.py", line 388, in async_setup
    result = await component.async_setup_entry(hass, self)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/config/custom_components/xplora_watch/__init__.py", line 34, in async_setup_entry
    await coordinator.init()
  File "/config/custom_components/xplora_watch/coordinator.py", line 107, in init
    await self.controller.init(self.controller._gql_handler.getApiKey(), sec=self.controller._gql_handler.getSecret())
  File "/usr/local/lib/python3.11/site-packages/pyxplora_api/pyxplora_api_async.py", line 77, in init
    raise LoginError(self.error_message)
pyxplora_api.exception_classes.LoginError: The server is not responding, please wait a moment and try again.

The Xplora servers are currently unavailable - you can also check this via the app.

Hi @Ludy87 now I did see, sorry for open this bug as it did look similar to the ASUS one I not really did check the app first to see if are no problems on Xplora side. Thanks for your response!


Formaldehyde Reading is Ten Times the Expected Value

I have a formaldehyde monitor (https://home.miot-spec.com/spec/fbs.airmonitor.pth02) (ble 1809)
and the values I'm getting in HA are actually ten times higher than expected.
I attempted to make the following modification:
# mibeacon.py

        elif eid == 0x1010 and len(data) == 2:  # 4112
-           payload["formaldehyde"] = int.from_bytes(data, "little") / 100.0
+           payload["formaldehyde"] = int.from_bytes(data, "little") / 1000.0

It seems to work, but I'm not sure if this change is appropriate.

https://github.com/AlexxIT/XiaomiGateway3/releases/tag/v3.3.3


Google AI Gemini Spring Boot Starter

Issue
Closes langchain4j/langchain4j#2103
Change
A new Spring Boot starter module named langchain4j-google-ai-gemini-spring-boot-starter was added.
This includes creating auto-configuration classes and properties to facilitate easy setup and management of Google AI Gemini within the LangChain4j.
The root pom.xml was updated to include the new module.
An import file for auto-configuration was created to facilitate Spring Boot's configuration process.
General checklist

[X] There are no breaking changes
[X] I have added unit and/or integration tests for my change
[x] The tests cover both positive and negative cases
[X] I have manually run all the unit and integration tests in the module I have added/changed, and they are all green

[ ] I have added/updated the documentation
[ ] I have added an example in the examples repo (only for "big" features)

Checklist for adding new Spring Boot starter

[X] I have added my new starter in the root pom.xml
[X] I have added a org.springframework.boot.autoconfigure.AutoConfiguration.imports file in the langchain4j-{integration}-spring-boot-starter/src/main/resources/META-INF/spring/ directory

Hi @emredmrcan,
for your reference, there is PR #74 opened for the same https://github.com/langchain4j/langchain4j/issues/2103


[Designer][Accessibility] Put open showcard next in tab order

Related Issue
ADO 30866987
Description
For keyboard users, an ActionSet with multiple Action.ShowCard's could cause an issue with tab order: after a user selects a ShowCard to activate, they may have to tab through several other Actions in the ActionSet before they reach the newly revealed content. This temporarily removes those Actions from the taborder after a card is revealed (then resets them after tabbing).
Seems to fall under this WCAG failure condition:
F85: Failure of Success Criterion 2.4.3 due to using dialogs or menus that are not adjacent to their trigger control in the sequential navigation order
Sample Card
Scenarios/FoodOrder
How Verified
Manual verification
Microsoft Reviewers: Open in CodeFlow

I don't believe this is the right way to handle this.
Currently, one navigates from one button to another in a set using the Tab key, thus indeed a user needs to tab through all buttons before they can land in the open ShowCard.
We should change so that the navigation in the button strip is done via arrow keys. The full button strip would be a tab stop, but the next tab would go to to the next focusable element in the card, namely the open card.

We probably want to have a design conversation about this.


chore: [Do not merge] Replace Terraform with JSS 22.1

Do not merge this pull-request.
We're working on onboarding JSS 22.1 (https://github.com/GoogleCloudPlatform/terraform-genai-knowledge-base) via https://github.com/GoogleCloudPlatform/cloud-foundation-toolkit/pull/2230.

In the meantime, I want to make sure Terraform from JSS 22.1 would pass the Blueprint integration tests (e.g., test on "LOW REPUTATION" users).

Closing. We now have Blueprint integration tests set up.


[Help] What options to limit resources and i/o?

Just wondering if you have any special recommendations to run on low end systems, to limit the read/write to SSD (logfiles?) to keep the (very old) SSD healthy. And RAM? I see the variable to limit RAM but wondering what an acceptable amount is?

You can use Docker runtime options to limit CPU and RAM: https://docs.docker.com/config/containers/resource_constraints/
Beyond that I don't really have any specific recommendations, it's going to depend entirely on how complex your setup is. https://help.ui.com/hc/en-us/articles/115006614927-UniFi-Server-Hardware-Database-Management


[feature] Keep 0s in outputs for only-depth

Adds:

--keep-zeros: Don't truncate outputs by omitting locations with 0 depth
skip-merging-intervals: If a BED or VCF/BCF file is provided, don't merge the intervals found within, this will produce duplicate entries. This is useful in some niche cases when looking at fixed windows around sites that are then fed into matrices.
Fix error messages for invalid BED records https://github.com/sstadick/perbase/issues/42
Update all deps, which fixes https://github.com/sstadick/perbase/issues/41 since rust-bio no handles variable widths BED files
Move to gzp instead of noodles for bgzf support for reading and writing. Now supports multi-threaded writer

This is technically not a breaking change... but a lot is changing, which is why this will bump to 0.8.0


Query by language

Could you add a possibility to query by the language?

Hi @MaxNoe. Thanks for getting in touch.
I'm currently pretty busy with other commitments, so I can't make any promises about shipping new features for Gutenberg in a reasonable time-frame.
However, it's actually pretty straight-forward to add a new extractor (example pull request), so why don't you give it a shot and try to implement the functionality yourself? Feel free to give me a shout if you have any trouble.

I've added pull request #50, which adds three new extractors, for languages, copyright status, and subject.


Openning files in last active window broken

I have upgraded from 4.1.0 to 4.2.0 and now I have a different behavior with opening files. Previously if I split the view to many windows and open some file from NERDTree, the file was opened in the last active window, but now on NERDTree opens files always in the most top-left window. I didn't find any way to configure that.
Have to downgrade back to 4.1.0

Sorry, my bad. It's not NERDTree but new minibufexpl (https://github.com/fholgado/minibufexpl.vim) that causes this.


compilerOptions:outDir is warning if set to null inside VSCode

TypeScript Version:  3.7.2
Search Terms:
Unset outDir in extended tsconfig
outDir null
outDir Type
Code
{
	"extends": "./tsconfig",
	"compilerOptions": {
//...
		"outDir": null,
	}
}

Expected behavior:
No warning inside VSCode.
Actual behavior:
{
	"resource": "/home/jogo/dev/boomsaas/tsconfig.single.json",
	"owner": "_generated_diagnostic_collection_name_#0",
	"severity": 4,
	"message": "Incorrect type. Expected \"string\".",
	"startLineNumber": 6,
	"startColumn": 13,
	"endLineNumber": 6,
	"endColumn": 17
}

I want to unset the outDir configuration inside my extended config to have the transpiled files next to their source files. Adding a string like "" would instead make them appear in the root folder though. Null seems to work fine.

We need to fix this at https://github.com/SchemaStore/schemastore/blob/master/src/schemas/json/tsconfig.json
I don't think setting null here is an intended thing, but probably you're not the only one relying on that behavior now, so we should add some explicit tests too

We also need to fix it in the commandLineParser as well

@boomsaas-customers It seems, in your example, you missed "rootDir" option, because without "rootDir", "outDir": "" works as correctly.

`"outDir": ""` example

35642
  - a
    - index.ts
    - tsconfig.json
  - b
    - index.ts
    - tsconfig.json
  - tsconfig.base.json

// tsconfig.base.json
{
  "compilerOptions": {
    "target": "es5",
    "module": "commonjs",
    "outDir": "dist"
  }
}

 // index.ts
const a = null;

// a/tsconfig.json
{
  "extends": "../tsconfig.base"
}

tsc -p ./a/tsconfig.json

cat dist/index.js

"use strict";
var a = null;

 // index.ts
const b = null;

// b/tsconfig.json
{
  "extends": "../tsconfig.base",
   "outDir": ""
}

tsc -p ./b/tsconfig.json

Puts resuls to b folder
cat b/index.js

"use strict";
var b = null;

@sheetalkamat Do you mean changing outDir -" type" from  "string "to" string" |  null?


Update Luhn tests and sample implementation

Fixes #245.
Tracking issue: https://github.com/exercism/x-common/issues/491

@jtigger in light of these changes, we should probably re-evaluate our difficulty rating for Luhn.

roger wilco!

Updated with the latest and greatest common tests.
In parametrizing tests like this, we lose some ability to describe why we are testing the cases listed. Because of that, I'm tempted to remove the parametrization here and instead go back to descriptive test names. (Unless I'm missing a third option which combines the best of both?) Seeking input on this!

Good instincts, @stkent; I agree with 'em... for the reason you state.
In production systems, it seems to serve their role better to have tests be DAMP (great top-rated answer on StackOverflow).
One might say the second you detect a meaningful variance in why a particular pair of input and output are being tested, that's a different test method.
Further, if you're straight-up yearning to say why, well, we're likely quite over that line.

Man that answer is fantastic; shared with the team at work today!
I'll refactor these for DAMPness and ping when done.

Refactored and ready for review!

And I've rescored this exercise, @stkent.


Volume Pods: Groups of DM volumes that are managed/snapshotted as a single unit

As a user, I want to be able to manage all of the different volumes that support the stateful containers in my complicated application as a logical unit, so that I can perform operations on the application state as a whole without needing to remember every component volume.
Suggested implementation: In my head, a volume pod is a single DM volume; but we allow the user to mount subtrees of it, using a syntax similar to pinning a branch. If "myapp" is the volume, we'd mount "myapp/postgres" in the postgres container and "myapp/elasticsearch" in the ES container; and be able to snapshot/manage them both together as it's one ZFS volume called "myapp".

We did this!


Add a max depth argument to the checker

Useful for when you want to do iterative deepening as DFS has low memory usage, unlike BFS.

There's now a check-interactive on the cli for doing this internally (as well as a max-depth parameter)


Add missing migration for switch model

https://github.com/jsocol/django-waffle/commit/df6588e93ef8d40518d2d27325c6cb1d0b60dabb#commitcomment-18427669

Thanks @xliiv !


Add package version to requirements.txt

The current requirements.txt does not include any package version for the listed packages. This causes multiple issues if you install the transphone package currently.
A module that was compiled using NumPy 1.x cannot be run in
NumPy 2.0.0 as it may crash. To support both 1.x and 2.x
versions of NumPy, modules must be compiled with NumPy 2.0.
Some module may need to rebuild instead e.g. with 'pybind11>=2.12'.

If you are a user of the module, the easiest solution will be to
downgrade to 'numpy<2' or try to upgrade the affected module.
We expect that some modules will need time to support NumPy 2.

ModuleNotFoundError: No module named 'jamo'

The working requirements.txt seem to be
scipy==1.11.1
numpy==1.25.1
panphon==0.20.0
torch==2.0.1
editdistance==0.6.2
requests==2.31.0
tqdm==4.66.2
pyyaml==6.0.1
phonepiece==1.4.2
epitran==1.24
unidecode==1.3.6
mecab-python3==1.0.6
cmudict==1.0.13


Add device support xiaomi.derh.13l.js

This device support actually has zero line change from auto generated file. however without putting this file into the module, home bridge does not properly pull value from the device albeit correctly popup subdivides in home.app while add device into HomeKit.
I'm assuming you have done some work to make confirmations work without a device class to present. However something in-between is stopping it from working. Perhaps it'd be requiresMiCloud: true.
If that's the case, Would it make sense to put this field into the config file overriding the value in class?

I'm a bit confused of what requiresMiCloud: true actually does. Does it mean all communication between homebridge and the device is going through the micloud? If so does anything else such as Xiaomi SmartHome Hub Gateway overrides this requirement as they are advertising for "local automation"?

Yes, requiresMiCloud: true on the device class tells the plugin that this particular devices works only using the cloud. This affects mostly older devices which use the cloud as proxy for the miot protocol hence they have to communicate using the micloud.
You can actually force any device to use the micloud communication. For that you need to add a micloud section to your device config and set the flag forceMiCloud: true

Thank you for your detailed explanation.

This affects mostly older devices

It's kind of weird that most recent devices I tried (and PRed) are actually only working with forceMiCloud: true, however they are not old by model at all.
I wonder if I'm doing anything wrong now, here is a gist of my process:

login MiCloud Account thru the miot UI from home bridge
get tokens and informations including IP addresses for the device
confirm device is pingable from the homebridge server although they are not living on the same VLAN. (routing involved)
use the information to compose a new device config
restart home bridge, try adding the device to homekit
all of them: recognizing the device correctly, however no correct sensory data is provided, not controllable.

This is a a very good indicator that indeed the device does not support the miot protocol. When you can connect to the device but it does not respond to commands then it natively does not support the miot protocol. One of the reason is that the device might be old, but i guess there are also other reason like some manufacturers have their own protocol and just use the micloud to translate those to the miot protocol.

I tried forceMiCloud: true, it seems to work perfectly with this device.
I still wonder if there is a way of debugging through to check if there is a way to communicate with the device without micloud and if they are following miso communication protocol natively.

I mean there would be ways to check that, but i am not sure if they would give a 100% certainty. It would need to be investigated...


How to extend Xray Apache HTTP ClientBuilder?

I want to customize Metadata properties when instrumenting with Xray Apache HTTP ClientBuilder. What should I do?

Hi @kjhok1811
Currently it is not possible to get access to the subsegment created by the X-Ray SDK for instrumented HTTP client. @willarmiros Can you confirm this?
For your instrumented HTTP client, are you looking to modifying existing metadata or add new ones? If you want to add new metedata, one workaround could be to create custom subsegment around the http client call and add metadata to this subsegment.

um...
Is there a way to customize the Xray Apache HTTP ClientBuilder?
@srprash

Is there a way to customize the Xray Apache HTTP ClientBuilder?

Unfortunately, the provided HttpClientBuilder cannot be customized.
However, I was wrong in saying

From my understanding, currently it is not possible to get access to the subsegment created by the X-Ray SDK for instrumented HTTP client.

There's a way (a bit convoluted though) you can modify the subsegments for HTTP calls using the SegmentListener interface.
You can implement this interface (let's call it MySegmentListener for example) and override it's beforeEndSubsegment method. Here you can check if this is the subsegment you want to modify and then customize its properties. You will need to add the MySegmentListener to your AWSXRayRecorder by doing something like this:
AWSXRayRecorderBuilder builder = AWSXRayRecorderBuilder.standard().withSegmentListener(mySegmentListener);
AWSXRay.setGlobalRecorder(builder.build());

Be advised that this may degrade some performance as the SegmentListener will be invoked for every Segment/Subsegment created in your application.


Can't parse alchemist bomb ranged attacks

This one fails to parse the offense section. If I delete the line Ranged bomb +12 (2d6+5 fire) or smoke bomb +12 (2d6+5 fire) it parses.
I'm using version 3.4.0 with Pathfinder 1 system 0.81.0 and Foundry version 9 build 269.
RAMOSKA ARKMINOS CR 14
XP 38,400
Male human nosferatu alchemist 4/wizard 9 (Pathfinder RPG Bestiary 4 268, Pathfinder RPG Advanced Player’s Guide 26)
LE Medium undead (humanoid, human)
Init +8; Senses darkvision 60 ft., low-light vision, scent; Perception +24
DEFENSE
AC 29, touch 14, flat-footed 25 (+4 armor, +4 Dex, +11 natural)
hp 139 (13 HD; 9d6+4d8+87); fast healing 5
Fort +14, Ref +15, Will +16; +2 bonus vs. poison, +4 bonus vs. channeled energy
Defensive Abilities channel resistance +4; DR 5/piercing and wood; Immune undead traits; Resist cold 10, electricity 10, sonic 10, poison resistance
Weaknesses vampire weaknesses
OFFENSE
Speed 30 ft.
Melee 2 claws +7 (1d6)
Ranged bomb +12 (2d6+5 fire) or smoke bomb +12 (2d6+5 fire)
Special Attacks blood drain (1d4 Con and 1d4 Wis), bomb 9/day (2d6+5 fire, DC 17), dominate (DC 21), hand of the apprentice (8/day), telekinesis (DC 21)
Alchemist Extracts Prepared (CL 4th; concentration +9)
2nd—resist energy, see invisibility
1st—detect undead, disguise self, expeditious retreat, shield, true strike
Wizard Spells Prepared (CL 9th; concentration +14)
5th—cone of cold (DC 20), teleport
4th—crushing despair (DC 20), detonate (DC 19), phantasmal killer (DC 19)
3rd—deep slumber (DC 19), dispel magic, lightning bolt (DC 18), stinking cloud (DC 18)
2nd—invisibility, scorching ray, summon swarm, touch of idiocy, web (DC 17)
1st—mage armor, magic missile, memory lapse (DC 17),ray of enfeeblement (DC 16), shocking grasp, silent image (DC 16)
0 (at will)—detect magic, ghost sound (DC 15), mage hand, message
STATISTICS
Str 10, Dex 19, Con —, Int 20, Wis 20, Cha 20
Base Atk +7; CMB +7; CMD 21
Feats Alertness, Brew Potion, Combat Casting, Eschew Materials, Improved Initiative, Iron Will, Lightning Reflexes, Master Alchemist APG, Persuasive, Quicken Spell, Scribe Scroll, Skill Focus (Craft [alchemy]), Skill Focus (Heal), Spell Focus (enchantment), Spell Mastery, Throw Anything, Toughness
Skills Craft (alchemy) +29, Diplomacy +21, Fly +11, Heal +17, Intimidate +21, Knowledge (arcana) +20, Knowledge (history) +12, Knowledge (nobility) +12, Knowledge (planes) +12, Knowledge (religion) +12, Linguistics +10, Perception +24, Sense Motive +20, Spellcraft +20, Stealth +21, Use Magic Device +11
Languages Aklo, Ancient Osiriani, Common, Draconic, Hallit, Infernal, Necril, Varisian; telepathy 60 ft.
SQ alchemy (alchemy crafting +4), arcane bond (rat named Andrzej), discoveries (precise bombs [5 squares], smoke bomb), metamagic mastery (1/day), mutagen (+4/–2, +2 natural armor, 40 minutes), poison use, recovery, spider climb, swarm form, swift alchemy
Gear pink and green sphere ioun stone, amulet of natural armor +3, belt of incredible dexterity +2, cloak of resistance +2, key to locked trunk in area G12, 80 pp

I'll see if this occurs on v4 upwards as well.
v3.x will get no updates, as sbc transitioned to be compatible to v10 of foundry.


Move to CircleCI

Add circleCI config
Add building Dockerfile
Remove Travis config

The continuous-integration/travis-ci integration will never complete - that's expected.


TypeError Occurs When Using verifyAndDecodeNotification Method in Sandbox Environment

Hello,
I hope this message finds you well.
I am currently using version 1.4.0 of your app-store-server-library-node. However, I encountered the following error when attempting to decode a signedPayload after receiving server notifications for auto-renewable subscriptions.

Here are the detailed steps:
1.	Initial purchase on the client side => Success
2.	Processing of the initial purchase data on our own API server => Success (using the getTransactionInfo function from the same library, no errors)
3.	Receive server notification for renewal payment immediately after the initial purchase => Success
4.	Attempt to decode the received signedPayload by passing it to the verifyAndDecodeNotification function => Failure
As shown in the attached screenshot, the error stack trace indicates that the error originates from within the library’s internal logic, prompting me to raise this issue.
I would appreciate it if you could review this matter.
Thank you.

@LoisFromNeo This error is generally thrown when you attempt to decode something that isn't a notification as a notification, like a transaction or renewal info. Can you confirm you are actually decoding a notification itself, perhaps by putting the JWS into a decoder and confirming the output matches a notification?

Oops, I just realized that the signedPayload I was passing was not the value of the signedPayload property in the body of the notification, but rather the entire object contained in the body itself. I apologize for not checking this thoroughly…
Additionally, thank you for the quick response!


Normalizes keycode when adding it to combination.keys.

This fixes a bug where it doesn't catch an alphabet keypress such as 'j' or 'k'.

This PR seems to be obsolete. Moreover UI.Utils modules was split in individuals repositories. If still valid, please consider re-submitting on the dedicated repository.
See the README for details.


Function and test update - rotate function

[x] Update rotate function documentation
[x] Check the condition for 2d image
[x] Ensure that the input is the same as the other function for consistency
[x] Add/modify test cases to handle the above improvements
[x] Add Test for any expected errors.

Made the changes and pushed it to the branch. The tests have passed locally.


Amazon Appstore not identified

I can't get OpenIAB v<IP_ADDRESS> to identify the Amazon Appstore.  I'm testing locally and installing the apk using the adb install -i com.amazon.venezia  technique. Here are my logs
05-01 19:31:43.899  30603-30603/com.barnburner.freebeez.android D/OpenIAB﹕ checkOptions() Options={availableStores=[], availableStoreNames=[com.amazon.apps], preferredStoreNames=[], discoveryTimeoutMs=0, checkInventory=false, checkInventoryTimeoutMs=0, verifyMode=0, storeSearchStrategy=0, storeKeys={}, samsungCertificationRequestCode=899}
05-01 19:31:43.899  30603-30603/com.barnburner.freebeez.android D/OpenIAB﹕ checkGoogle() verify mode = 0
05-01 19:31:43.899  30603-30603/com.barnburner.freebeez.android D/OpenIAB﹕ checkGoogle() google key available = false
05-01 19:31:43.899  30603-30603/com.barnburner.freebeez.android D/OpenIAB﹕ checkGoogle() ignoring GooglePlay wrapper.
05-01 19:31:43.899  30603-30603/com.barnburner.freebeez.android D/OpenIAB﹕ checkSamsung() activity = null
05-01 19:31:43.899  30603-30603/com.barnburner.freebeez.android D/OpenIAB﹕ checkSamsung() ignoring Samsung wrapper
05-01 19:31:43.909  30603-30603/com.barnburner.freebeez.android D/OpenIAB﹕ hasRequestedPermission() is false for com.nokia.payment.BILLING
05-01 19:31:43.909  30603-30603/com.barnburner.freebeez.android D/OpenIAB﹕ checkNokia() has permission = false
05-01 19:31:43.909  30603-30603/com.barnburner.freebeez.android D/OpenIAB﹕ checkNokia() ignoring Nokia wrapper
05-01 19:31:43.909  30603-30603/com.barnburner.freebeez.android D/OpenIAB﹕ checkFortumo() fortumo sdk available: false
05-01 19:31:43.909  30603-30603/com.barnburner.freebeez.android D/OpenIAB﹕ checkFortumo() fortumo billing required: false
05-01 19:31:43.909  30603-30603/com.barnburner.freebeez.android D/OpenIAB﹕ checkFortumo() ignoring fortumo wrapper.
05-01 19:31:43.909  30603-30603/com.barnburner.freebeez.android D/OpenIAB﹕ checkAmazon() amazon sdk available: true
05-01 19:31:43.909  30603-30603/com.barnburner.freebeez.android D/OpenIAB﹕ startSetup() options = Options={availableStores=[], availableStoreNames=[com.amazon.apps], preferredStoreNames=[], discoveryTimeoutMs=0, checkInventory=false, checkInventoryTimeoutMs=0, verifyMode=0, storeSearchStrategy=0, storeKeys={}, samsungCertificationRequestCode=899}
05-01 19:31:43.929  30603-30603/com.barnburner.freebeez.android D/OpenIAB﹕ setupWithStrategy() store search strategy = 0
05-01 19:31:43.929  30603-30603/com.barnburner.freebeez.android D/OpenIAB﹕ setupWithStrategy() package name = com.barnburner.freebeez.android
05-01 19:31:43.939  30603-30603/com.barnburner.freebeez.android D/OpenIAB﹕ setupWithStrategy() package installer = com.amazon.venezia
05-01 19:31:43.939  30603-30603/com.barnburner.freebeez.android D/OpenIAB﹕ packageInstalled() is false for com.amazon.venezia
05-01 19:31:43.939  30603-30603/com.barnburner.freebeez.android D/OpenIAB﹕ finishSetup() === SETUP DONE === result: IabResult: 3, No suitable appstore was found (response: 3:Billing Unavailable) Appstore: null
The logs show that it's identifying the packageInstaller as com.amazon.venezia, but when it reaches Utils.packageInstalled(...) it determines that the package is not installed.

Looks like Amazon released new store app with different package.
I'll see what it can do to fix it, meanwhile Amazon should work here. I do realize the inconvenience (API is different) but this is something to consider.

Thanks.  Besides potentially solving this issue, what are the advantages of OPFIab?

I'll be gradually adding more info to OPFIab wiki and README to better explain its capabilities.
In short: OpenIAB suffers from legacy architecture of Google's TrivialDrive example with IabHelper from which it was pretty much copy-pasted. With addition of new supported appstores and unfinished concept of OpenStores it became increasingly more difficult to support.
As you might've noticed it also suffers from all-features-in-one-heap issue. This very issue is caused by Amazon changing something on their side and now library must be modified to adopt those changes.
OPFIab is an attempt to rethink what universal billing library should've been from the start without Google's legacy. Most notable results:

First and foremost - moduled architecture. Changes made by Amazon should only effect Amazon module etc.
Straightforward configuration. Library should be setup once and preferably form Application#onCreate since this is the only code guaranteed to be executed if app was started from BroadcaseReceiver.
Simple memory leak free API. OPFIab allows to define global BillingListener and handle all non-ui related changes in one place (SharedPreferences, DataBase, ContentProvider etc.)
Overall better quality code with more android-friendly architecture and less concurrency pitfalls.

You should copy and past this in the wiki of your new project.
It pretty much answers everything I was wondering about OPFIab.
I'll be watching this new library and integrate it as soon as it is production ready in my apps.


[ROCM] debugging single_gpu script: testing PR

Ubuntu-GPU-multi please!

retest Ubuntu-GPU-multi please

retest Ubuntu-GPU-single please

retest Ubuntu-GPU-multi please

retest Ubuntu-GPU-single please

retest Ubuntu-GPU-single please

retest Ubuntu-GPU-single please

retest Ubuntu-GPU-single please

retest Ubuntu-GPU-multi please

retest Ubuntu-GPU-single please

retest Ubuntu-GPU-single please

retest Ubuntu-GPU-single please

retest Ubuntu-GPU-multi please

retest Ubuntu-GPU-single please

retest Ubuntu-CPU please

retest Ubuntu-GPU-single please

retest Ubuntu-CPU please

Retest gpu-pycpp please

Retest gpu-pycpp please

Retest gpu-non-pip-multi please

retest Ubuntu-GPU-single please
retest Ubuntu-GPU-multi please
retest gpu-pycpp please
retest gpu-non-pip-multi please

retest Ubuntu-GPU-single please

retest Ubuntu-GPU-single please