text:
getRecipes does not expose roomkey

if you call getRecipes you get all sorts of data back, but not the roomkey. Currently i am working my way around this by this NodeJS code; but it's ugly
var roomKey = recipe.url.getPowerState.split('/')[7];
var recipeKey = recipe.url.getPowerState.split('/')[9];

Can the roomKey & recipeKey (including all other info you might need for calling rest API's on the brain itself) be added in the 'discovery' of the recipes?

What use case are you covering? Instead of just giving more data, it might make more sense for us to add the desired actions to the returned recipes. Depends on the use case though :)

I am creating my own Alexa skill, and in order to turn on or turn off a recipe (via the /execute API) i need to have the roomkey as well. Would that be enough info @MichaelKohler ?

As far as I can see right now there is recipe.action.powerOn() and recipe.action.powerOff(). I didn't test this right now though.
However, you'd be right that both URLs are the same and integrating that check into those two functions would IMHO make sense.

Relook at the thread - I posted the API you should be using.  That will give you the direct URL (no need to substitute anything or get other keys) for power on/power off of recipes

@tmrobert8 that doesn't help, i am already using this :) point is that there is no distinct 'poweron' and 'poweroff' command.
In addition, the recipe's execute command does not show the animation on the remote (meaning a delay before you see anything happen on the UI, depending on the smart delays)

some API calls that you might want to use.
Get All recipies per device
http://${neeoBrain.host}:3000/v1/api/Recipes
please note that a power on and power off are actually two seperate recipes, you can get them with this API call.
Example responce:
{ 	"type": "launch", 	"detail": { 		"devicename": "TV", 		"roomname": "Testing123", 		"model": "19LE3400-ZA", 		"manufacturer": "LG", 		"devicetype": "TV" 	}, 	"url": { 		"identify": "http://10.2.1.64:3000/v1/systeminfo/identbrain", 		"setPowerOn": "http://10.2.1.64:3000/v1/projects/home/rooms/6367632568841404416/recipes/6399543812867227648/execute", 		"setPowerOff": "http://10.2.1.64:3000/v1/projects/home/rooms/6367632568841404416/recipes/6399543812896587776/execute", 		"getPowerState": "http://10.2.1.64:3000/v1/projects/home/rooms/6367632568841404416/recipes/6399543812867227648/isactive" 	}, 	"isCustom": false, 	"isPoweredOn": false, 	"uid": "6399543775173017600", 	"powerKey": "6399543812808507392" }
Is recipe active:
http://${brainHostname}:3000/v1/projects/home/rooms/${roomKey}/recipes/${recipeKey}/isactive
Execure recipe:
http://${brainHostname}:3000/v1/projects/home/rooms/${roomKey}/recipes/${recipeKey}/execute

@nklerk you guys are missing the point :) i have this exact JSON already examined, i know how to use the URLs, i am trying to point out that there is no way to turn on or turn off a recipe with a DEDICATED URL. Both turn on and turn off have thesame URL :)

Both turn on and turn off have the same URL :)
its not obvious and i personally would have done it differently but no. they don't have the same URL. :-D
they do share the same structure as you execure the recipe. Confusingly a recipe in the NEEO UI for a device are actually two seperate recipies. one for power on and one for power off with both having seperate recipekeys.

In my example youll fine the power on and power off URL's:
"http://10.2.1.64:3000/v1/projects/home/rooms/6367632568841404416/recipes/6399543812867227648/execute",
"http://10.2.1.64:3000/v1/projects/home/rooms/6367632568841404416/recipes/6399543812896587776/execute",

the power on recipe has key 6399543812867227648.
the power off recipe has key 6399543812896587776.
does this help?

I'm confused as to what you are asking - as both @nklerk and I have mentioned, the URLs from the api/recipe give you distinct URLs for power on/power off.  Maybe we are both misunderstanding what you are asking - you're not asking for a toggle URL are you?  I strongly would be against that if you are..

wow... i am totally sorry @nklerk and @tmrobert8 , i have completely missed that!

Happy you figured it out. Thanks Niels and Tim for the help! Seems like I was confused in my first comment 😅

@MichaelKohler maybe you can clarify this; what is the difference between UID and PowerKey? If i need something unique across the brain i am currently querying, i am assuming i can re-use the UID field?

The 'powerkey' is really just the related scenario key.  Not sure why they called it powerkey here - but it is what it is...

Yeah, its confusing. ;-)
UID = the key pointing to the deviceKey
powerKey = the key pointing to the scenarioKey
Get http://${brainIp}:3000/projects/home/
this shows most of the data in one view.
I use notepad++ with the JSON viewer plugin to format the JSON. Then just search these ID's there and you'll find where they point to.

Sorry fore the duplicate answer:/

What i use to make a unique id is this:
function newUid() {
    const d = new Date();
    return date.getTime();
}

responce:
1533306389584

lol - exactly what I do as well (notepad++ with json viewer plugin!).

authors: MichaelKohler Webunity nklerk tmrobert8

repo: NEEOInc/neeo-sdk


text:
全局设置date picker时区

What problem does this feature solve?
由于业务需要，我们后台系统中的时间都要求按北京时间设置并保存，但当用户切换了系统时区以后，date picker中显示的时间会根据系统时区变化，而用户仍然以为这是北京时间，导致误解。如果可以在config中全局设置date picker中显示时间的时区，则能解决这个问题
What does the proposed API look like?
在component/i18n/date-config中增加设置
 export const NZ_DATE_CONFIG_DEFAULT: NzDateConfig = {
  firstDayOfWeek: undefined,
  dateTimezone:undefined
 };
 ....
 export interface NzDateConfig {
  /** Customize the first day of a week */
  firstDayOfWeek?: 0 | 1 | 2 | 3 | 4 | 5 | 6;
  dateTimezone?:string
 }

并在component/i18n/date-helper.service中应用设置
export class DateHelperByDatePipe extends DateHelperService {
 ....
 format(date: Date | null, formatStr: string): string {
    return date ? formatDate(date, formatStr, this.i18n.getLocaleId(), this.config.dateTimezone)! : '';
 }
 ....
}

使用方法同firstDayOfWeek

组件不会统一处理用户传入的时间，如果想要根据特定时区设置，可以使用 date-fns 或者 https://angular.io/api/common/DatePipe 的 timezone属性，自行 format 或者 offset 传入时间

不是统一处理传入时间，并不会改变字段值，只是显示的时候按预设的时区显示，不设置时区就是按系统时间，本质上和datePipe的timezone是一个意思，只是date picker的timezone我们没法从外部设置。
而且date picker没有给可以设置timezone的属性啊？

@cran208 你可以通过增加一个 timezonePipe 来直接解决这个问题。
组件的时间框架是 date-fns 和 angular 的 data-pipe 提供的，在这两者没有提供全局统一配置的时候，单独date-picker提供配置是肯定有问题的，全局页面需要保持所有的format一致，如果只是根据设定format了date-picker的内容，那用户自己 | date 的内容必然和datepicker展示的不不一致。

@cran208 你可以通过增加一个 timezonePipe 来直接解决这个问题。
组件的时间框架是 date-fns 和 angular 的 data-pipe 提供的，在这两者没有提供全局统一配置的时候，单独date-picker提供配置是肯定有问题的，全局页面需要保持所有的format一致，如果只是根据设定format了date-picker的内容，那用户自己 | date 的内容必然和datepicker展示的不不一致。
全局配置和全局生效是一个概念，组件库不会提供一个只在 部分范围内 生效的 全局配置。
如果你希望这部分能够工作，应该要给 angular 提一个 issue，希望 datepipe 的 timezone 和 local 一样是可以全局配置的

我明白你的意思，但现在的问题是我可以通过 | date来使binding类型的时间按我想要的timezone显示，却没有办法设置date-picker组件中显示时间的timezone，这同样会导致date-picker和 | date的显示不一致。
那么我想问的是，我能在date-picker组件里设置timezone吗？按我目前的理解，nzFormat是无法设置timezone的

是不可以的，所以我建议你把所有的date都统一处理掉，比如自定义一个 CustomDate 的类型，所有的 Date 统一转换成 CustomDate，再交给组件处理，最后回传后台的时候在 interceptor 做二次处理

是不可以的，所以我建议你把所有的date都统一处理掉，比如自定义一个 CustomDate 的类型，所有的 Date 统一转换成 CustomDate，再交给组件处理，最后回传后台的时候在 interceptor 做二次处理

好吧，我写的全局配置确实不太合理，是个偷懒的做法，其实如果能给date-picker组件添加timezone属性的话也能满足这个需求。
那请问会有计划给date-picker添加timezone属性吗？既然date-picker使用了datePipe或date-fns来做日期格式化，那么如果可以支持完整参数应该更好吧。
或者我可以再提个issue+PR来实现这个功能？

欢迎提issue+PR，不过需要注意的是现在的datepicker的底层依赖是可选的，如果你要实现的话，需要注意datepipe和date-fns的差别

source: gharchive/issue

repo: NG-ZORRO/ng-zorro-antd

license: MIT

license_type: permissive

license_source: github-api


text:
cursor blink Inactive nz-select on nzMode multiple or tag

Reproduction link
https://stackblitz.com/edit/angular-2kwhm7
Steps to reproduce
click into  nz-select
What is expected?
had  Cursor blink in text-box
What is actually happening?
don't have Cursor blink when click into nz-select (nzMode="tab" or nzMode="multiple")

Environment
Info

ng-zorro-antd
9.3.0

Browser
Chorm

Please track #5704


text:
docs(showcase): update the url to angular docs

PR Checklist
Please check if your PR fulfills the following requirements:

[x] The commit message follows our guidelines: https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/CONTRIBUTING.md#commit

[ ] Tests for the changes have been added (for bug fixes / features)

[x] Docs have been added / updated (for bug fixes / features)

PR Type
What kind of change does this PR introduce?

[ ] Bugfix
[ ] Feature
[ ] Code style update (formatting, local variables)
[ ] Refactoring (no functional changes, no api changes)
[ ] Build related changes
[ ] CI related changes
[x] Documentation content changes
[ ] Application (the showcase website) / infrastructure changes
[ ] Other... Please describe:

What is the current behavior?

angular.cn的文档更新到了5.x的版本，目前 zorro 文档中 form 章节的两个链接指向的4.x的文档访问后会NOT FOUND。（这两个错误的 url 是：“当使用 响应式表单(Reactive Form) 时” 和 “form表单组件的核心基于Angular的form表单规则，建议先了解相关内容”）
Issue Number: N/A
What is the new behavior?
修改了指向angular.cn文档的 url 到正确的 5.x 版本 angular 文档对应的url（[https://angular.cn/guide/forms](https://angular.cn/guide/forms)和[https://angular.cn/guide/reactive-forms](https://angular.cn/guide/reactive-forms)） ，导向到了正确的内容。
如果仍需指向4.x版本的angular文档，可以将上述修改的两个 url ，分别改为：https://v2.angular.cn/docs/ts/latest/cookbook/form-validation.html#!#reactive 或 https://v2.angular.cn/docs/ts/latest/guide/reactive-forms.html 和  https://v2.angular.cn/docs/ts/latest/guide/forms.html
Does this PR introduce a breaking change?
[ ] Yes
[x] No

Other information

Coverage remained the same at 40.722% when pulling 8a75904da89edcbffb76890aa634003134cdcb26 on JuniorTour:patch-1 into cd84e476e24b4d3cfc568f2819720d13e6f68a55 on NG-ZORRO:master.

Use docs for 4.x.x, tks!

source: gharchive/pull-request

authors: JuniorTour coveralls wilsoncook


text:
fix(module:menu): do not remove submenu when click title

close #454
PR Checklist
Please check if your PR fulfills the following requirements:

[x] The commit message follows our guidelines: https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/CONTRIBUTING.md#commit
[ ] Tests for the changes have been added (for bug fixes / features)
[ ] Docs have been added / updated (for bug fixes / features)

PR Type
What kind of change does this PR introduce?

[x] Bugfix
[ ] Feature
[ ] Code style update (formatting, local variables)
[ ] Refactoring (no functional changes, no api changes)
[ ] Build related changes
[ ] CI related changes
[ ] Documentation content changes
[ ] Application (the showcase website) / infrastructure changes
[ ] Other... Please describe:

What is the current behavior?

Issue Number: N/A
What is the new behavior?
Does this PR introduce a breaking change?
[ ] Yes
[ ] No

Other information

Coverage remained the same at 40.146% when pulling 9b32b25a82d9711202bf04878187e9efafba0f7b on vthinkxie:enhance-menu into 700676603ac5d624f98a2d1c4db83a9b39ec62bb on NG-ZORRO:master.

authors: coveralls vthinkxie


text:
GS1 GLOBAL LOCATION NUMBER

The GS1 GLOBAL LOCATION NUMBER Data Element Short Description needs updating to match the Attribute, see https://www.datadictionary.nhs.uk/data_elements/gs1_global_location_number.html

Also, add a space in the short description for https://www.datadictionary.nhs.uk/attributes/s_category_code.html

repo: NHSDigital/DataDictionaryPublication


text:
Add a license

TSIA

Added license directly to the README.md instead of a separate LICENSE.txt file.

repo: NIT-dgp/chrome-search-extension


text:
Added relevant background to homescreen.

fixes #34
Added relevant background to the whatsapp homescreen.

Can you please provide the screenshot


text:
Woo!

No issue, just wanted to say this is an awesome idea! Hope all is well!

Thanks Jay!  Hope to see you around!

repo: NJIT-SIG-WEBDEV/kickstart-whale

license: WTFPL


text:
Add Wolfram Language implementation

Basic implementation, nothing fancy since it's the first for this language.
Run with wolframscript -file FizzBuzz.wls.

Interesting! Thanks :)

authors: NLDev PAndaContron

license: Unlicense


text:
use-caps-for-id: try

Have a weaker form of 0x20 that registers if an upstream authoritative can handle dns-0x20 on first contact.

When will that first contact value timeout / be forgotten?
Sort of related: use-caps-for-id: !dnssec
(previously I've seen some issues with inline-signers together with 0x20)

authors: pettai wtoorop

repo: NLnetLabs/unbound

license_source: bigquery


text:
RichTextBox target autoScroll sometimes crashes

I'm getting this problem when hiding/showing form with the RichTextBox and logging to it simultaneously:
Fatal exception System.Runtime.InteropServices.COMException (0x80004005): Error HRESULT E_FAIL has been returned from a call to a COM component.
   at System.Windows.Forms.UnsafeNativeMethods.ITextRange.ScrollIntoView(Int32 value)
   at System.Windows.Forms.TextBoxBase.ScrollToCaret()
   at NLog.Targets.RichTextBoxTarget.SendTheMessageToRichTextBox(String logMessage, RichTextBoxRowColoringRule rule)

After this exception, form does not exist anymore, while the process itself runs.
Any workarounds?

We can not fix this without more information. S o closing for now.

Sorry for not answering, but I failed to make a reproducible sample. So it wasprobably failure of my code somehow.

NP!  Thanks for the feedback!

repo: NLog/NLog


text:
NgenCalibrationRequest and associated workflow logic

Add request type for calibration jobs
Alter request hierarchy to add intermediate abstraction for Nextgen-based job requests (e.g., NGENRequest) so that certain things can be reused in calibration request type with it being detached from model exec types/events
Updating scheduler library to work with calibration requests
Fixing a few bugs with __init__ syntax in certain request types
Fixing a few unit tests

Note that this PR partially replaces #240, in that it is composed of changes extracted from that PR for easier reviewing and merging.

@aaraney, FYI, when you have a moment, this will need approval once more.  I tweaked a few things you noted and fixed the failing tests.

@robertbartel 👍🏻, ill have a look right after the standup.

@aaraney, ok, had to do some rebasing and reworking of a few things.  Assuming this last check passes (I'm fairly confident), this will need one last review.

authors: aaraney robertbartel

repo: NOAA-OWP/DMOD


text:
-memsize no longer sets memory size in v7.11

Reported by andrew wittenberg on 15 May 2017 23:54 UTC
In v7.1, starting up Ferret with the -memsize option gave us:
 	NOAA/PMEL TMAP
 	FERRET v7.1 (optimized)
 	Linux 2.6.32-642.6.1.el6.x86_64 64-bit - 02/16/17
 	15-May-17 19:49

yes? sho mem
 Current size of FERRET memory cache: 100 MegaWords  (1 word = 8 bytes)

But in v7.11 with the dynamic memory allocation, this no longer happens:
 	NOAA/PMEL TMAP
 	FERRET v7.11 (beta/optim)
 	Linux 2.6.32-642.6.1.el6.x86_64 64-bit - 04/19/17
 	15-May-17 19:49

yes? sho mem
    SET MEMORY/SIZE: 25.6 megawords
    Peak demand: 0 words
    Current cache: 0 words

Marking as urgent, as this is causing our automated analyses to fail.
Migrated-From: http://dunkel.pmel.noaa.gov/trac/ferret/ticket/2534

Comment by andrew.wittenberg on 15 May 2017 23:56 UTC
Oops, meant to paste this instead:
% ferret_v7.1 -memsize 100
 	NOAA/PMEL TMAP
 	FERRET v7.1 (optimized)
 	Linux 2.6.32-642.6.1.el6.x86_64 64-bit - 02/16/17
 	15-May-17 19:49

yes? sho mem
 Current size of FERRET memory cache: 100 MegaWords  (1 word = 8 bytes)
yes? quit

% ferret_v7.11 -memsize 100
 	NOAA/PMEL TMAP
 	FERRET v7.11 (beta/optim)
 	Linux 2.6.32-642.6.1.el6.x86_64 64-bit - 04/19/17
 	15-May-17 19:49

yes? sho mem
    SET MEMORY/SIZE: 25.6 megawords
    Peak demand: 0 words
    Current cache: 0 words

Modified by ansley.b.manke on 16 May 2017 18:47 UTC

Comment by ansley.b.manke on 16 May 2017 20:04 UTC
This is fixed in the Ferret code; it hadn't been set up with the new memory management.
Now, fermain_c passes the argument to init_memory, where it is handled in the same way as done for a Ferret command "set memory/size=88"
For PyFerret the start options are handled elsewhere. Handing this ticket to you Karl to finish up for PyFerret.

Comment by steven.c.hankin on 16 May 2017 20:19 UTC
Oops on me for letting this slip through.  The "-memsize" command line switch never even crossed my mind.
If I can help, please don't hesitate to pass some or all of this back to me.

Comment by karl.smith on 16 May 2017 22:25 UTC
Also fixed in PyFerret.  Makes same call to init_memory, now with the -memsize argument value, only it is in pyfermod/libpyferret.c instead of fer/ccr/fermain_c.c  Will get updated build at GFDL soon (once another bug is squashed).

repo: NOAA-PMEL/Ferret


text:
StackedGraphCast: Always keep batch dim

Previously this squeezed out the batch dimension, but this is just a pain in the MPI framework. Keeping it saves a lot of trouble.

@nniraj123 this is for your awareness. Since you and nobody else has started using StackedGraphCast, I don't foresee any conflicts, so I'll go ahead and merge.

repo: NOAA-PSL/graphcast


text:
SE scenario's line overlapping with the background

Description of Problem or Question
Notice the red text above the list which overlaps the background. In the previous versions of the app (before valkyrie-windows-2.2.01b) only expansions' icons were like that but now it looks a bit silly and bad.

I think the element has too large 'z-index' number so it is put over other elements.
Valkyrie Version
From 2.1.5 onwards

Yes this has always been there.
It's not a problem of Z index but the behaviour of Unity scroll list shows the full item even if there is only one small pixel visible in the scroll area.
I can add a mask component on top of the scrollbar to avoid that.
In my opinion this one is minor : cosmetic.

authors: BenRQ chrismaliszewski

repo: NPBruce/valkyrie


text:
Add option to specify equality predicate for compare_values and provide a more sensible default (PSY)

Companion to https://github.com/NREL-Sienna/InfrastructureSystems.jl/pull/387, see discussion (including of backwards compatibility) there.

Tests are failing in CI due to the dependency on the IS companion branch.

@jd-lara checks are passing now that the IS companion is merged


text:
ENH: Add RE.clear_suspenders()

Just a convenience. It's annoying to have to write a loop over RE.remove_suspender every time you want to turn suspenders off.

Current coverage is 83.01% (diff: 100%)

Merging #576 into master will increase coverage by 0.01%

@@             master       #576   diff @@
==========================================
  Files            20         20
  Lines          4136       4139     +3
  Methods           0          0
  Messages          0          0
  Branches          0          0
==========================================
+ Hits           3433       3436     +3
  Misses          703        703
  Partials          0          0

Powered by Codecov. Last update 09f6d19...b23465e

authors: codecov-io danielballan

repo: NSLS-II/bluesky


text:
2021-3.1 envs

Adding an extra package dictdiffer.
$ diff envs/nsls2-collection-2021-3.0-py37-env.yml envs/nsls2-collection-2021-3.1-py37-env.yml
1c1
< name: nsls2-collection-2021-3.0-py37
---
> name: nsls2-collection-2021-3.1-py37
30a31
>   - dictdiffer

$ diff envs/nsls2-collection-2021-3.0-py39-env.yml envs/nsls2-collection-2021-3.1-py39-env.yml
1c1
< name: nsls2-collection-2021-3.0-py39
---
> name: nsls2-collection-2021-3.1-py39
30a31
>   - dictdiffer

$ diff envs/nsls2-collection-2021-3.1-py37-env.yml envs/nsls2-collection-2021-3.1-py39-env.yml
1c1
< name: nsls2-collection-2021-3.1-py37
---
> name: nsls2-collection-2021-3.1-py39
10c10
<   - python >=3.7,<3.8
---
>   - python >=3.9,<3.10

Could we add dpcmaps package. This is analysis software used at HXN and SRX. It is available from conda-forge.

Could we add dpcmaps package. This is analysis software used at HXN and SRX. It is available from conda-forge.

Added via https://github.com/NSLS-II/conda-pack-template/pull/45/commits/46e145a696f5ce37d4538a7bbf6af57df7c776d5.

@tacaswell, I added cmasher via 6c81ee9.

Deposition to Zenodo: https://zenodo.org/record/5802039.

authors: dmgav mrakitin

repo: NSLS-II/conda-pack-template


text:
Check that sorting matches the sorting in metadatastore.

Just a reminder for Future Us. See https://github.com/NSLS-II/metadatastore/pull/213 for example.

This PR addresses this issue and any potential future issues of this sort.

authors: arkilic danielballan

repo: NSLS-II/metadataservice


text:
Problem of columns overlap when running the dp.frame() function

I created the different dataframes related to the DataPack, as follows:

give df a data frame having these columns:

'qid1', 'qid2', 'question1', 'question2', 'cos', 'simple_sigmoid', 'awe_sim', 'sent2vec_w2v_sim', 'avg_all', 'sigmodid', 'is_duplicate', 'is_related'

here is the code:
left = []
right = []
relation = []

for _,row in df.iterrows():
    if [row['qid1'], row['question1']] not in left:
        left.append([row['qid1'], row['question1']])
    if [row['qid2'], row['question2']] not in right:
        right.append([row['qid2'], row['question2']])
    relation.append([row['qid1'], row['qid2'], row['is_duplicate']])

# define the corresponding dataframes
relation_df = pd.DataFrame(relation)
left_df = pd.DataFrame(left)
right_df = pd.DataFrame(right)

# set columns
left_df.columns = ['id_left', 'text_left']
right_df.columns = ['id_right', 'text_right']
relation_df.columns = ['id_left', 'id_right', 'label']

# define the data_pack
dp = mz.DataPack(
     relation=relation_df,
     left=left_df,
     right=right_df
)

When I run the DataPack function, I've got the following error message:
---------------------------------------------------------------------------
ValueError                                Traceback (most recent call last)
<ipython-input-134-c2abddd25025> in <module>
      1 # dp.drop_invalid()
----> 2 dp.frame().head()

C:\ProgramData\Anaconda3\lib\site-packages\matchzoo\data_pack\data_pack.py in __call__(self)
    500         def __call__(self):
    501             """:return: A full copy. Equivalant to `frame[:]`."""
--> 502             return self[:]
    503
    504

C:\ProgramData\Anaconda3\lib\site-packages\matchzoo\data_pack\data_pack.py in __getitem__(self, index)
    490             right_df = dp.right.loc[
    491                 dp.relation['id_right'][index]].reset_index()
--> 492             joined_table = left_df.join(right_df)
    493             for column in dp.relation.columns:
    494                 if column not in ['id_left', 'id_right']:

C:\ProgramData\Anaconda3\lib\site-packages\pandas\core\frame.py in join(self, other, on, how, lsuffix, rsuffix, sort)
   7244         # For SparseDataFrame's benefit
   7245         return self._join_compat(
-> 7246             other, on=on, how=how, lsuffix=lsuffix, rsuffix=rsuffix, sort=sort
   7247         )
   7248

C:\ProgramData\Anaconda3\lib\site-packages\pandas\core\frame.py in _join_compat(self, other, on, how, lsuffix, rsuffix, sort)
   7267                 right_index=True,
   7268                 suffixes=(lsuffix, rsuffix),
-> 7269                 sort=sort,
   7270             )
   7271         else:

C:\ProgramData\Anaconda3\lib\site-packages\pandas\core\reshape\merge.py in merge(left, right, how, on, left_on, right_on, left_index, right_index, sort, suffixes, copy, indicator, validate)
     81         validate=validate,
     82     )
---> 83     return op.get_result()
     84
     85

C:\ProgramData\Anaconda3\lib\site-packages\pandas\core\reshape\merge.py in get_result(self)
    646
    647         llabels, rlabels = _items_overlap_with_suffix(
--> 648             ldata.items, lsuf, rdata.items, rsuf
    649         )
    650

C:\ProgramData\Anaconda3\lib\site-packages\pandas\core\reshape\merge.py in _items_overlap_with_suffix(left, lsuffix, right, rsuffix)
   2009         raise ValueError(
   2010             "columns overlap but no suffix specified: "
-> 2011             "{rename}".format(rename=to_rename)
   2012         )
   2013

ValueError: columns overlap but no suffix specified: Index(['index'], dtype='object')

Could you please, give a piece of information to help me solve the problem?
Thanks

Have you tried mz.pack? That's the function you should use to create your own DataPack.

Could you please give an example? or a link to the corresponding usage description?
Thanks

https://matchzoo.readthedocs.io/en/master/matchzoo.data_pack.html#module-matchzoo.data_pack.pack

Thank you @uduse it's solved!

I was trying to do the same thing, however I was trying to avoid having to copy the text several times because my document collection is very big.
Consider you have 100 queries and say 100K documents. If you use this (replicated from here):
dp = mz.DataPack(relation=relation,                  left = left,                  right = right                  )
this should allow you to save the 100K documents only once. The relation df still contains 100*100K rows (in my case actually less, because it depends on the initial retrieval step), however saving each document only once instead of 100 times allows you to save a lot of RAM. However, this always gives me this error:
KeyError: "None of [Int64Index([    0,     1,     2,     3,     4,     5,     6,     7,     8,\n                9,\n            ...\n            49990, 49991, 49992, 49993, 49994, 49995, 49996, 49997, 49998,\n            49999],\n           dtype='int64', length=50000)] are in the [index]"
At some point, I also got a different error (I cannot replicate it now but I think the difference was the naming of the right, left and relation columns) which looked something like:
KeyError: "None of [Int64Index([    1-1-1,    1-1-1,   1-1-1,  1-1-1,  1-1-1,  1-1-1, \n ,          \n            ...\n            199-3-2, 199-3-2, 199-3-2, 199-3-2, 199-3-2\n           dtype='int64', length=50000)] are in the [index]"
The only difference between the first and second error being, that the second shows the query id (left_id) from the left dataset
Is there some way of properly constructing a datapack/dataset without using data_pack.pack, which actually requires copying the document text in a dataframe multiple times for each query?
Thank you in advance!

Okay, in fact I think I figured out how to fix this.
Apparently, the documentation is a bit misleading from the first example here:
`

left = [
...     ['qid1', 'query 1'],
...     ['qid2', 'query 2']
... ]
right = [
...     ['did1', 'document 1'],
...     ['did2', 'document 2']
... ]
relation = [['qid1', 'did1', 1], ['qid2', 'did2', 1]]
relation_df = pd.DataFrame(relation)
left = pd.DataFrame(left)
right = pd.DataFrame(right)
dp = DataPack(
...     relation=relation_df,
...     left=left,
...     right=right,
... )
len(dp)
2
`

The following modifications have to be done:

Columns in left, right and relation dfs should be named id_right, id_left, text_right, text_left

The left and right datasets should be indexed by id_left and id_right respectively.

This brings us to the following working code of the example above:
`
dp = mz.DataPack(
relation=relation_df.rename({0:'id_left',
1 : 'id_right',
2 : 'label',
},axis=1),
 left=left.rename({0:'id_left',
          1 : 'text_left'
          },axis=1).set_index('id_left'),

 right=right.rename({0:'id_right',
          1 : 'text_right'
          },axis=1).set_index('id_right'),

)
dp.frame().head()
`
Can I somehow update the documentation in the example?

I also encountered another problem, I am writing it here for the reference of others:
One should reset the relation dataframe index, to make sure it ranges from 0...N-1 rows. Otherwise it creates a problem!

@littlewine As I pointed out earlier in the post, you should try to use mz.pack for packing your own data pack because it handles many of the indexing problems for you. I agree that the documentation is a bit misleading. Maybe we should encourage users to use mz.pack instead. Also, the documentation is generated from the source code, so if you want to add some stuff to the docs, change the doctest and do a PR.

authors: littlewine thiziri uduse

repo: NTMC-Community/MatchZoo


text:
[QST] How to construct schema based on a single "items" list feature?

❓ Questions & Help
Details
Hello! First, a bit of context: I am using NVTabular for further usage in Transformers4Rec. Hence, I am working on session-based recommendations. Currently, I only have one feature, an "items" list of product IDs (string). So, how do I construct a Schema necessary for transformers4rec.torch.TabularSequenceFeatures?
More context: I went through some examples of notebooks in Transformers4Rec documentation, but the main issue is related to NVTabular preprocessing. I have tried using nvt.Workflow to create a schema from a pandas data frame with an "items" list feature (as in the example), but I get the following:

In contrast, I am trying to get something like this:

The item_id-list have tags saying these are categorical features (further necessary for TabularSequenceFeatures). How do I get the representation of the same tags if I already have an "items" list in my data frame?

@ardulat can you please share your NVT workflow script? starting from how you read the pandas df..
Secondly, you wrote if I already have an "items" list in my data frame? ?
can you please share the screenshot of your raw data frame?is your  items column already a list in your raw df? if yes, then you dont need to do  nvt.ops.Groupby()  step since this step is to create sequential (list) columns. we need more info from your side to help you.
thanks.

@rnyak sure! Here is the screenshot of my data frame:

I am using "items" column only (it's the concatenation of columns "prev_items" and "next_item").
And here is the script I am using:
# Categorify categorical features
categ_feats = ['items'] >> nvt.ops.Categorify(start_index=1)
sequence_features = categ_feats['items'] >> TagAsItemID()

workflow = nvt.Workflow(sequence_features)
dataset = nvt.Dataset(train_sessions)

workflow.fit_transform(dataset).to_parquet('train_sessions.parquet')

@ardulat can you try this please? you should give a path in the .to_parquet() method.
# Categorify categorical features
categ_feats = ['items'] >> nvt.ops.Categorify(start_index=1)
sequence_features = categ_feats >> TagAsItemID()

workflow = nvt.Workflow(sequence_features)
dataset = nvt.Dataset(train_sessions)

sessions_gdf = workflow.fit_transform(dataset)

sessions_gdf.to_parquet('./train_sessions')

sessions_gdf.schema

you can also check your processed parquet file and its schema by reading it as a Dataset object:
from merlin.io import Dataset
train = Dataset('./train_sessions/part_0.parquet')
train.schema

@rnyak, thanks for the quick reply! I guess you meant sessions_gdf.output_schema?
Here is the result I get:

So, everything is fine and as expected. However, when I feed it to tr.TabularSequenceFeatures, it gives me an error KeyError: "attribute 'items' already exists".

Here is the full traceback of the error
---------------------------------------------------------------------------
KeyError                                  Traceback (most recent call last)
[<ipython-input-41-18bfa88f61f3>](https://localhost:8080/#) in <cell line: 3>()
      1 max_sequence_length, d_model = 20, 320
      2 # Define input module to process tabular input-features and to prepare masked inputs
----> 3 input_module = tr.TabularSequenceFeatures.from_schema(
      4     schema,
      5     max_sequence_length=max_sequence_length,

8 frames
[/usr/local/lib/python3.10/dist-packages/transformers4rec/torch/features/sequence.py](https://localhost:8080/#) in from_schema(cls, schema, continuous_tags, categorical_tags, aggregation, automatic_build, max_sequence_length, continuous_projection, continuous_soft_embeddings, projection, d_output, masking, **kwargs)
    191             Returns ``TabularFeatures`` from a dataset schema
    192         """
--> 193         output: TabularSequenceFeatures = super().from_schema(  # type: ignore
    194             schema=schema,
    195             continuous_tags=continuous_tags,

[/usr/local/lib/python3.10/dist-packages/transformers4rec/torch/features/tabular.py](https://localhost:8080/#) in from_schema(cls, schema, continuous_tags, categorical_tags, aggregation, automatic_build, max_sequence_length, continuous_projection, continuous_soft_embeddings, **kwargs)
    170                 )
    171         if categorical_tags:
--> 172             maybe_categorical_module = cls.EMBEDDING_MODULE_CLASS.from_schema(
    173                 schema, tags=categorical_tags, **kwargs
    174             )

[/usr/local/lib/python3.10/dist-packages/transformers4rec/torch/features/embedding.py](https://localhost:8080/#) in from_schema(cls, schema, embedding_dims, embedding_dim_default, infer_embedding_sizes, infer_embedding_sizes_multiplier, embeddings_initializers, combiner, tags, item_id, automatic_build, max_sequence_length, aggregation, pre, post, **kwargs)
    205             return None
    206
--> 207         output = cls(feature_config, item_id=item_id, pre=pre, post=post, aggregation=aggregation)
    208
    209         if automatic_build and schema:

[/usr/local/lib/python3.10/dist-packages/transformers4rec/torch/features/sequence.py](https://localhost:8080/#) in __init__(self, feature_config, item_id, padding_idx, pre, post, aggregation, schema)
     64     ):
     65         self.padding_idx = padding_idx
---> 66         super(SequenceEmbeddingFeatures, self).__init__(
     67             feature_config=feature_config,
     68             item_id=item_id,

[/usr/local/lib/python3.10/dist-packages/transformers4rec/torch/features/embedding.py](https://localhost:8080/#) in __init__(self, feature_config, item_id, pre, post, aggregation, schema)
     84             embedding_tables[name] = self.table_to_embedding_module(table)
     85
---> 86         self.embedding_tables = torch.nn.ModuleDict(embedding_tables)
     87
     88     @property

[/usr/local/lib/python3.10/dist-packages/torch/nn/modules/container.py](https://localhost:8080/#) in __init__(self, modules)
    455         super().__init__()
    456         if modules is not None:
--> 457             self.update(modules)
    458
    459     @_copy_to_script_wrapper

[/usr/local/lib/python3.10/dist-packages/torch/nn/modules/container.py](https://localhost:8080/#) in update(self, modules)
    531         if isinstance(modules, (OrderedDict, ModuleDict, container_abcs.Mapping)):
    532             for key, module in modules.items():
--> 533                 self[key] = module
    534         else:
    535             # modules here can be a list with two items

[/usr/local/lib/python3.10/dist-packages/torch/nn/modules/container.py](https://localhost:8080/#) in __setitem__(self, key, module)
    462
    463     def __setitem__(self, key: str, module: Module) -> None:
--> 464         self.add_module(key, module)
    465
    466     def __delitem__(self, key: str) -> None:

[/usr/local/lib/python3.10/dist-packages/torch/nn/modules/module.py](https://localhost:8080/#) in add_module(self, name, module)
    600                 torch.typename(name)))
    601         elif hasattr(self, name) and name not in self._modules:
--> 602             raise KeyError("attribute '{}' already exists".format(name))
    603         elif '.' in name:
    604             raise KeyError("module name can't contain \".\", got: {}".format(name))

KeyError: "attribute 'items' already exists"

@rnyak, I didn't set up the model yet, but here is the script I am using to create the input module for the transformers model:
max_sequence_length, d_model = 20, 320
# Define input module to process tabular input-features and to prepare masked inputs
input_module = tr.TabularSequenceFeatures.from_schema(
    schema,
    max_sequence_length=max_sequence_length,
    continuous_projection=64,
    aggregation="concat",
    d_output=d_model,
    masking="mlm",
)

The version of both NVTabular and Transformers4Rec is 23.04.00. I installed it in the Google Colab environment with the pip command: pip install transformers4rec[pytorch,nvtabular]

@ardulat is this still an issue for you? did you see my msg above?

@rnyak, thank you! The instruction you sent and the code block above helped! I was able to create TabularSequenceFeatures. I am closing the issue.

authors: ardulat rnyak


text:
[Task] Compute ranking metrics for models trained with a binary classification task

Description
This goal is to be able to compute ranking metrics for models trained with the binary task.
Additional context
One possible solution is to have a post-processing step that groups the scores by USER_ID (or another column like session-id), sorts them, and feeds this list of scores together with the related list of binary targets to the ranking metric.

That’s how we did it at Spotify as well, we presented that system here. It would be very straightforward to replicate that here.

authors: marcromeyn sararb

repo: NVIDIA-Merlin/models


text:
[Task] Refactor apply_ops / exec_phase

 Issue by benfred
Wednesday May 20, 2020 at 20:54 GMT
Originally opened as https://github.com/rapidsai/recsys/issues/159

In workflow.py, apply_ops and exec_phase are largely identical - we should take the common code out to a common shared function.

This has been done with the dask-cudf migration

repo: NVIDIA/NVTabular


text:
Update syntheticdata.rst

Provided copyedits, formatting revisions, sentence updates, and ToC changes per customer feedback.
Description

Usage

# Add snippet demonstrating usage

Checklist

[ ] I am familiar with the Contributing Guide.
[ ] New or Existing tests cover these changes.
[ ] The documentation is up to date with these changes.

Closing in favor of #249

authors: jgerh ryantwolf

repo: NVIDIA/NeMo-Curator


text:
[PyTorch] Add pool argument to make_graphed_callable

Description
Support for user pre-allocated graph pool was added to make_graphed_callables in this upstream PR. This PR replicates that functionality.
Fixes #1201
Type of change

[ ] Documentation change (change only to the documentation, either a fix or a new content)
[ ] Bug fix (non-breaking change which fixes an issue)
[x] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[ ] Infra/Build change
[ ] Code refractor

Changes

Added pool argument to make_graphed_callables.

Checklist:

[x] I have read and followed the contributing guidelines
[x] The functionality is complete
[x] I have commented my code, particularly in hard-to-understand areas
[x] I have made corresponding changes to the documentation
[x] My changes generate no new warnings
[x] I have added tests that prove my fix is effective or that my feature works
[x] New and existing unit tests pass locally with my changes

/te-ci pytorch

/te-ci pytorch

repo: NVIDIA/TransformerEngine


text:
Use 2hd layout for context parallelism

Description
Use bshd_bs2hd or sbhd_sb2hd layout for context parallelism.
Fixes # (issue)
Type of change

[ ] Documentation change (change only to the documentation, either a fix or a new content)
[ ] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[ ] Infra/Build change
[x] Code refractor

Changes
Please list the changes introduced in this PR:

Change A
Change B

Checklist:

[x] I have read and followed the contributing guidelines
[ ] The functionality is complete
[ ] I have commented my code, particularly in hard-to-understand areas
[ ] I have made corresponding changes to the documentation
[x] My changes generate no new warnings
[ ] I have added tests that prove my fix is effective or that my feature works
[x] New and existing unit tests pass locally with my changes

@xrennvidia could you please populate the PR description and add some unit tests as well?
I'm a little confused about why we want to switch from hd_hd_hd to hd_2hd. Is there some performance benefit? Thanks.

PR description is fixed. This does not need new unit tests because this PR does not add new features.
The main motivation is to fix here.
Previously, we have sbhd_sbhd layout for KV and KV tensor shape is [2, 2, 2//s, b, h, d]. While we try to access half sequence of KV, we need kv[:, 0].contiguous() which lead to an element-wise kernel.
If we change KV layout to sb2hd, and KV shape to [2, 2//s, b, 2, h, d]. we need kv[0].contiguous() to access half sequence. This does not introduce data movement in memory and will avoid the element-wise kernel.

Close this PR as the change has been included in PR 1012.

Close this PR as the change has been included in PR 1012.


text:
Ansible playbook should install latest CNC

Possible slight oversight.
Cloning the repo and running installed v6.3 of CNC, not latest 8.0.
Was this intentional?

PR up:  #32

@evberrypi  6.3 version targeted for NVIDIA Certification process but feel free to change the version as required. we will change the version to 8.1 soon, please stay tuned.

authors: angudadevops evberrypi

repo: NVIDIA/cloud-native-stack


text:
[submodule-sync] bot-submodule-sync-branch-23.10 to branch-23.10 [skip ci] [bot]

submodule-sync to create a PR keeping thirdparty/cudf up-to-date.
HEAD commit SHA: cf53b804e386fb62adc7437c94d8291a71e5b98f, cudf commit SHA: https://github.com/rapidsai/cudf/commit/2700111e6b300cfff41b4e9137093bd22a00d1d4
This PR will be auto-merged if test passed. If failed, it will remain open until test pass or manually fix.

SUCCESS - auto-merge

repo: NVIDIA/spark-rapids-jni


text:
[submodule-sync] bot-submodule-sync-branch-24.08 to branch-24.08 [skip ci] [bot]

submodule-sync to create a PR keeping thirdparty/cudf up-to-date.
HEAD commit SHA: dfee3cee82536e7d7ab6a80694f6a0c924f66ced, cudf commit SHA: https://github.com/rapidsai/cudf/commit/e9ebdea49d24f645a6ca5ff6d79e0525a114f5fc
This PR will be auto-merged if test passed. If failed, it will remain open until test pass or manually fix.

HEAD commit SHA: dfee3cee82536e7d7ab6a80694f6a0c924f66ced, CUDF commit SHA: https://github.com/rapidsai/cudf/commit/e9ebdea49d24f645a6ca5ff6d79e0525a114f5fc
Test passed: True

SUCCESS - auto-merge


text:
[submodule-sync] bot-submodule-sync-branch-23.02 to branch-23.02 [skip ci] [bot]

submodule-sync to create a PR keeping thirdparty/cudf up-to-date.
HEAD commit SHA: 696df4f250405b87e9da42a729e276446c6ef9b9, cudf commit SHA: https://github.com/rapidsai/cudf/commit/3c39be5a9d7d69adaad47121359e0c084b76decf
This PR will be auto-merged if test passed. If failed, it will remain open until test pass or manually fix.

HEAD commit SHA: 696df4f250405b87e9da42a729e276446c6ef9b9, CUDF commit SHA: https://github.com/rapidsai/cudf/commit/3c39be5a9d7d69adaad47121359e0c084b76decf
Test passed: True

SUCCESS - auto-merge


text:
[BUG] Delay in user tools start up

As we have included some datasets in user tools, I am starting to notice delay in the start up of user tools. We should check if we can load the models lazily or improve the startup time.

Closing this as unable to reproduce.

I find the start up delay getting worse. As we included more third-party modules, we should probably use something like lazy module loading.

repo: NVIDIA/spark-rapids-tools


text:
Jenkins test for MIG on Dataproc

Is your feature request related to a problem? Please describe.
Once https://github.com/NVIDIA/spark-rapids/issues/5261 is completed for all the scripts we should create a jenkins test that runs mig on dataproc occassionally to make sure it continues working.

checking

Seems there is no A100/A30 MIG GPU available when creating Dataproc cluster, if I mistake something?

I referred to the guide Create a Dataproc Cluster using MIG with A100's, is the gs/gpu/mig.sh (not available now) the same examples/MIG-Support/yarn-unpatched/scripts/mig2gpu.sh ?
It would helpful if we have a sample DP cluster with MIC for reference,  thanks!

Note the PR in dataproc is merged

Can we test all 3 os's on a rotating basis.  Debian, ubuntu, and rocky probably just need test like once a week.

Sorry for the delayed response, I was off for holiday last week.
We currently have a pipeline against the ubuntu,
Let me set up other jobs against Debian and rocky, plus diff MIG_CGI

Current pipeline runs tests on 2.0-ubuntu image with the default  2 MIG instances with profile id 9,  set up other jobs against Debian and rocky, plus diff MIG_CGI

Tests on Ubuntu/Debian with diff MIG_CGI got PASS on Blossom CI job.
2.0-rockey8 image seems have some problem allocation A100 GPU and installing GPU driver as below:  driver install failed, and not GPU devices allocated in the Dataproc cluster.
https://console.cloud.google.com/storage/browser/rapids-test/google-cloud-dataproc-metainfo/99495401-1287-4193-9446-4db444aa0266?authuser=0&project=rapids-spark&pageState=("StorageObjectListTable":("f":"%255B%255D"))&prefix=&forceOnObjectsSortingFiltering=false
sa_116163337916449219958@exm-test-mig-w-0:~$ nvidia-smi
NVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driver. Make sure that the latest NVIDIA driver is installed and running.

sa_116163337916449219958@exm-test-mig-w-0:~$ ls /dev/nv*
nvram

confirmed the mig script with rocky aren't working anymore, they were working before pr was merged so will have to investigate

Move to 22.10 for MIG on Rocky8 because it's not ready for CI.

Related GCP issue: https://github.com/GoogleCloudDataproc/initialization-actions/issues/1010

Move out roadmap 22.12.

authors: GaryShen2008 NvTimLiu tgravescs

repo: NVIDIA/spark-rapids


text:
Fix order of operations when using mkString in typeConversionInfo

Prior to this, the explain was broken when doing type conversions (this was found while reviewing: https://github.com/NVIDIA/spark-rapids/pull/2971).
      *Exec <ObjectHashAggregateExec> will run on GPU
 ; T; h; e;  ; d; a; t; a;  ; t; y; p; e;  ; o; f;  ; f; o; l; l; o; w; i; n; g;  ; e; x; p; r; e; s; s; i; o; n; s;  ; w; i; l; l;  ; b; e;  ; c; o; n; v; e; r; t; e; d;  ; i; n;  ; G; P; U;  ; r; u; n; t; i; m; e; :;
; S; e; t; (; C; o; n; v; e; r; t; e; d;  ; D; a; t; a; T; y; p; e;  ; o; f;  ; b; u; f;  ; f; r; o; m;  ; B; i; n; a; r; y; T; y; p; e;  ; t; o;  ; A; r; r; a; y; T; y; p; e; (; I; n; t; e; g; e; r; T; y; p; e; ,; f; a; l; s; e; ); ,;  ; b; e; c; a; u; s; e;  ; C; o; n; v; e; r; t; e; d;  ; B; i; n; a; r; y; T; y; p; e;  ; t; o;  ; A; r; r; a; y; T; y; p; e; (; I; n; t; e; g; e; r; T; y; p; e; ,; f; a; l; s; e; ); ,;  ; b; e; c; a; u; s; e;  ; )

This tweaks the explain so it's in one line, and does some minor fixes. The original function duplicated the message, but I think the code I have here is safe since the typeMeta passed looks to be at the same expression level, and contains the same data as caller. It would be good to get confirmation I understood this correctly.
           *Exec <ObjectHashAggregateExec> will run on GPU. The data type of following expressions will be converted in GPU runtime: buf#10: Converted BinaryType to ArrayType(IntegerType,false)

build

@andygrove do you have any other comments for this PR?

@andygrove do you have any other comments for this PR?

Sorry for the delay. LGTM.

authors: abellina andygrove


text:
Ubuntu build&test images default as 20.04

Signed-off-by: Peixin Li pxli@nyu.edu
Use ubuntu 20.04 as default nightly images,
for integrations tests, we will update all ubuntu images to 20.04 and 22.04 later

build

build

build

build

build

wget [https://github.com/openucx/ucx/releases/download/v${UCX_VER}/ucx-v${UCX_VER}-ubuntu${UBUNTU_VER}-mofed5-cuda${UCX_CUDA_VER}.deb](https://github.com/openucx/ucx/releases/download/v$%7BUCX_VER%7D/ucx-v$%7BUCX_VER%7D-ubuntu$%7BUBUNTU_VER%7D-mofed5-cuda$%7BUCX_CUDA_VER%7D.deb) &&     dpkg -i *.deb &&     rm -rf /tmp/ucx

[2022-12-28T01:48:06.785Z]  ---> Running in a33cf255fa3e

[2022-12-28T01:48:07.346Z] --2022-12-28 01:48:07--  https://github.com/openucx/ucx/releases/download/v1.13.1/ucx-v1.13.1-ubuntu20.04-mofed5-cuda11.deb

[2022-12-28T01:48:07.346Z] Resolving github.com (github.com)... 192.30.255.112

[2022-12-28T01:48:07.346Z] Connecting to github.com (github.com)|192.30.255.112|:443... connected.

[2022-12-28T01:48:07.603Z] HTTP request sent, awaiting response... 404 Not Found

[2022-12-28T01:48:07.603Z] 2022-12-28 01:48:07 ERROR 404: Not Found.

https://github.com/openucx/ucx/releases they just deleted the v1.13.1 release....It had been there for months until today

@abellina do you know why they remove the v1.13.1 release on github? or can we use existing v1.13.0-rc2? thanks

hmm, it got back again 13 hour ago

build

failed 340 build which is a known issue which does not block the premerge check
@jlowe can you help revisit this PR? thanks


text:
Where to download ShapeNet-Images

To run a trial for geometrics, I need to have downloaded the Shapenet images dataset arleady... I am stuggling where to find this dataset. I have the Shapenet core dataset, of meshes.... but that doesn't come with corresponding images. Should I render these images myself or is there a place I can download them? The Shapenet website requires some sort of administrative approval...

This should answer your question
https://github.com/NVIDIAGameWorks/kaolin/issues/120#issuecomment-574046657

repo: NVIDIAGameWorks/kaolin


text:
Access to original Verilog/VHDL codes

Hi,
Is that possible that the original Verilog or VHDL codes can be released?
Thanks,
Min

Hi @lee-man,
Please find the original RTL files here: https://github.com/NYU-MLDA/OpenABC/tree/0b83d343e1fa9e9926e56a4941b6c85b8433f55f/bench_rtl

Animesh

Got it. Thanks a lot!

authors: animeshbchowdhury lee-man

repo: NYU-MLDA/OpenABC


text:
S02 new api react

Intégration de la nouvelle API faite par nos soins.

erreur main au lieu de dev


text:
Solution does not show up

I am on Ghidra v10.0.
AngryGhidra found the solution but did not display it.
I have tested this on 3 binaries and all share the same problem.

Seems your binary is position-independent. Angr will set base address to 0x400000 by deafult. So try to set base address of binary to 0x400000 in Ghidra (Memory Map) like this:

And run again with your settings. I've got this:


text:
Add some content about community on loyalty program page

Add some content about the community on the loyalty program page .

fixed
Added the content about the community based on the Figma design.


text:
The background color of cookie banner is too dark

The background color of the cookie banner is too dark, I can not see the words.

fixed
Changed the background color to white by coding bg-slate-50


text:
aggreprobe function fails when use = "score"

@yangleicq it seems this may be old package versioning again. I used the latest NCTools and GeomxTools and it ran through for me.

authors: NicoleEO yangleicq

repo: Nanostring-Biostats/GeoDiff


text:
Add citation to package

Add citation method to package other option is to add to readme.

Added to readme

repo: Nanostring-Biostats/GeomxTools


text:
7.x 8.x support?

Just upgrading to 7.x and the package is relying on 6.0 components of Laravel, is there intentions to support this for 7 and 8?

I am open for PRs :)
On Sat, May 9, 2020, 17:55 Ian notifications@github.com wrote:

Just upgrading to 7.x and the package is relying on 6.0 components of
Laravel, is there intentions to support this for 7 and 8?
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/Naoray/laravel-package-maker/issues/65, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/ACNPA5HECDEE3T7ELGHT7KDRQV4GPANCNFSM4M43FZTA
.

I'm looking at how to upgrade, I upgraded the composer.json to 7.x but I'm getting an error thrown and have no idea how to go about it
> post-autoload-dump: @php artisan package:discover --ansi
Executing command (CWD): '/usr/bin/php7.4' -d allow_url_fopen='1' -d disable_functions='' -d memory_limit='-1' artisan package:discover --ansi

   Illuminate\Contracts\Container\BindingResolutionException

  Unresolvable dependency resolving [Parameter #1 [ <required> $customStubPath ]] in class Illuminate\Database\Migrations\MigrationCreator

  at vendor/laravel/framework/src/Illuminate/Container/Container.php:1026
    1022|     protected function unresolvablePrimitive(ReflectionParameter $parameter)
    1023|     {
    1024|         $message = "Unresolvable dependency resolving [$parameter] in class {$parameter->getDeclaringClass()->getName()}";
    1025|
  > 1026|         throw new BindingResolutionException($message);
    1027|     }
    1028|
    1029|     /**
    1030|      * Register a new resolving callback.

      +21 vendor frames
  22  artisan:37
      Illuminate\Foundation\Console\Kernel::handle()
Script @php artisan package:discover --ansi handling the post-autoload-dump event returned with error code 1

I checked the upgrade guide but couldn't find anythign

I added the necessary changes to resolve this issue in the prepare-upgrade branch. Haven't checked the upgrade guide if we have to change other things though.

Branch seems to be working, will keep you posted for any bugs thank you very much :+1:

You are welcome. If you don't encounter bugs let me know, otherwise I ll merge it next week and release a new version

Thank you very much. And yep will keep you posted
On Tue, May 12, 2020, 10:55 AM Krishan König notifications@github.com
wrote:

You are welcome. If you don't encounter bugs let me know, otherwise I ll
merge it next week and release a new version
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/Naoray/laravel-package-maker/issues/65#issuecomment-627238191,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AA427CTDJZUPB7KTFVWNSLTRREMHRANCNFSM4M43FZTA
.

repo: Naoray/laravel-package-maker


text:
[Bug]:

Describe the Bug
No Module URL for the Module.json
Steps to Replicate
1) Go to... module install
2) Click on... the module to try and install it
3) Scroll to...

Desired Outcome
It to download the module
Actual Outcome
It doesn't download it and errors
Screenshots
No response
Foundry Version
9.269
System and Version
DND 5e 1.5.7
Module Profiles Version
1.0.0
What browser did you see this on?
Chrome
Installed Modules

Module Profiles v1.0.0

Interesting. Thank you for the heads up, working on resolving this now!


text:
fix(single-mode): update template

fix go out in 1920*1080, similar to issue #234

template 是用 scripts 生成的，測試圖像是這樣加的嗎？

这样生成的是对的 但是跑脚本的时候不要删现有的文件 脚本会把两个位置合并
现在你把原有的去掉了可能导致不是1080的反而出错

感谢贡献

authors: NateScarlet Small-Ku

repo: NateScarlet/auto-derby


text:
Reproduce the result

Hi @NathanUA , thanks for your great work. Recently I am working on Salient object detection and I was trying to re-train BASNet from scratch to benchmark our own work. However I found I cannot reproduce reported result. I got around 0.078 in MAE on DUTS-TE(Trained on DUTS-TR), and I used the evaluation code you provided here https://github.com/NathanUA/Binary-Segmentation-Evaluation-Tool
Could you please give me some hint or explanation? thanks in advance!

Did you augment the DUTS-TR with horizontal flipping offline? How long did
you trained?
On Fri, Jan 3, 2020 at 10:54 PM vandesa003 notifications@github.com wrote:

Hi @NathanUA https://github.com/NathanUA , thanks for your great work.
Recently I am working on Salient object detection and I was trying to
re-train BASNet from scratch to benchmark our own work. However I found I
cannot reproduce reported result. I got around 0.078 in MAE on
DUTS-TE(Trained on DUTS-TR), and I used the evaluation code you provided
here https://github.com/NathanUA/Binary-Segmentation-Evaluation-Tool
Could you please give me some hint or explanation? thanks in advance!
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/NathanUA/BASNet/issues/31?email_source=notifications&email_token=ADSGORMSOFSROYJF2KSJWX3Q4AQDBA5CNFSM4KCUP462YY3PNVWWK3TUL52HS4DFUVEXG43VMWVGG33NNVSW45C7NFSM4ID7ZMIA,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ADSGORLGCX7H73U2BETHE4LQ4AQDBANCNFSM4KCUP46Q
.

--
Xuebin Qin
PhD Candidate
Department of Computing Science
University of Alberta, Edmonton, AB, Canada
Homepage:https://webdocs.cs.ualberta.ca/~xuebin/

Yes, I augment the DUTS-TR as the paper mentioned. I trained for around 24 epochs.

The problem could be that your training iteration (24 epochs =~ 60k iterations) is much fewer than that mentioned (400k) in our paper. Please try to train with more iterations. Around 400k(125hrs on 1080ti)should be good.

On Jan 5, 2020, at 6:56 PM, vandesa003 notifications@github.com wrote:
Yes, I augment the DUTS-TR as the paper mentioned. I trained for around 24 epochs.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or unsubscribe.

@NathanUA Thank you for the reply! I will try it. Just astonished by the learning capability of this network, I thought this many of epochs will make the network overfitting. So is it the Refinement Module enable the further improvement? Anyway, thanks for your hint.

repo: NathanUA/BASNet


text:
Does anyone have an example of using ctypes with Ghidra?

I am writing a python script that depends on the module ctypes, which in turn depends on the native _ctypes module from CPython. I've tried to use the JyNI project to access _ctypes, but keep failing with a ClassNotFound error from the Jython installer during ghidra initialization.
Has anyone had success in accessing CPython capabilities such as ctypes through the Jython environment?

You might want to check out the ghidra-bridge project.

authors: kshomper ryanmkurtz

repo: NationalSecurityAgency/ghidra


text:
tricore: fix mul.u zext order

The operands needs to be zero-extended before multiplication, otherwise any overflow past 32 bits gets lost (and per the spec, these are explicity 32*32->64 bit multiplications).

This definitely needs to be fixed. Ideally, we would fix this everywhere, not just for mul.u. It's also present in madds.u and msubs.u. Can you update the PR to address those as well?


text:
Investigate websocket / MessageChannel token errors on restart

Likely due to using a random key which causes token error after restart with a different random key.
2021-12-10 02:50:26.040 ERROR 3618 --- [nio-8080-exec-2] o.s.w.s.m.StompSubProtocolHandler        : Failed to send message to MessageChannel in session ovjqmrbi:Failed to send message to ExecutorSubscribableChannel[clientInboundChannel]; nested exception is error="invalid_token", error_description="Access token expired: eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOlsic2tpbGxzLXNlcnZpY2Utb2F1dGgiXSwic2NvcGUiOlsicmVhZCIsIndyaXRlIl0sInByb3h5X3VzZXIiOiJza2lsbHNAc2tpbGxzLm9yZyIsImV4cCI6MTYzOTAyNDI5MywiYXV0aG9yaXRpZXMiOlsiUk9MRV9UUlVTVEVEX0NMSUVOVCJdLCJqdGkiOiJRSnpwMWJnd3ZzTUd6M2dJeVNNdXE2OEFNbzA9IiwiY2xpZW50X2lkIjoiSW5jZXB0aW9uIn0.L7FA-svprXg5Z-KDm33grR-sKBA4G_hrhmVae8PV63XT4nHKrNTyHhnfTIuRxRWyfJBUkNLRohnOEYM2eYjfko-Q627bH2SdXHC54IyEmVfZzlgMYSZkCRnsVRwo7gOUp5BYAs-YoG0XVksZvxB7hDr1R5fdiDJAL4LnhUUVSDLEa6g-BBsFDznIC_ail_xGaWyIv5-dXrXIYK27vaj_l2AEsNLmYoLEAfAL9Nmqy25y0Vij61JJUuzPe0J__FaJ2uCTJkVgqDCzm1xDYFyzkZGXDw0dwDZAHRQtl7nhrS08fW7TfEMmEI36aLfFvBxQ-W4IAIXox9SP0MNuwAOVzg"
2021-12-10 02:50:31.091 ERROR 3618 --- [nio-8080-exec-6] o.s.w.s.m.StompSubProtocolHandler        : Failed to send message to MessageChannel in session iezaxghe:Failed to send message to ExecutorSubscribableChannel[clientInboundChannel]; nested exception is error="invalid_token", error_description="Access token expired: eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOlsic2tpbGxzLXNlcnZpY2Utb2F1dGgiXSwic2NvcGUiOlsicmVhZCIsIndyaXRlIl0sInByb3h5X3VzZXIiOiJza2lsbHNAc2tpbGxzLm9yZyIsImV4cCI6MTYzOTAyNDI5MywiYXV0aG9yaXRpZXMiOlsiUk9MRV9UUlVTVEVEX0NMSUVOVCJdLCJqdGkiOiJRSnpwMWJnd3ZzTUd6M2dJeVNNdXE2OEFNbzA9IiwiY2xpZW50X2lkIjoiSW5jZXB0aW9uIn0.L7FA-svprXg5Z-KDm33grR-sKBA4G_hrhmVae8PV63XT4nHKrNTyHhnfTIuRxRWyfJBUkNLRohnOEYM2eYjfko-Q627bH2SdXHC54IyEmVfZzlgMYSZkCRnsVRwo7gOUp5BYAs-YoG0XVksZvxB7hDr1R5fdiDJAL4LnhUUVSDLEa6g-BBsFDznIC_ail_xGaWyIv5-dXrXIYK27vaj_l2AEsNLmYoLEAfAL9Nmqy25y0Vij61JJUuzPe0J__FaJ2uCTJkVgqDCzm1xDYFyzkZGXDw0dwDZAHRQtl7nhrS08fW7TfEMmEI36aLfFvBxQ-W4IAIXox9SP0MNuwAOVzg"
2021-12-10 02:50:36.123 ERROR 3618 --- [io-8080-exec-10] o.s.w.s.m.StompSubProtocolHandler        : Failed to send message to MessageChannel in session cfwsdilz:Failed to send message to ExecutorSubscribableChannel[clientInboundChannel]; nested exception is error="invalid_token", error_description="Access token expired: eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOlsic2tpbGxzLXNlcnZpY2Utb2F1dGgiXSwic2NvcGUiOlsicmVhZCIsIndyaXRlIl0sInByb3h5X3VzZXIiOiJza2lsbHNAc2tpbGxzLm9yZyIsImV4cCI6MTYzOTAyNDI5MywiYXV0aG9yaXRpZXMiOlsiUk9MRV9UUlVTVEVEX0NMSUVOVCJdLCJqdGkiOiJRSnpwMWJnd3ZzTUd6M2dJeVNNdXE2OEFNbzA9IiwiY2xpZW50X2lkIjoiSW5jZXB0aW9uIn0.L7FA-svprXg5Z-KDm33grR-sKBA4G_hrhmVae8PV63XT4nHKrNTyHhnfTIuRxRWyfJBUkNLRohnOEYM2eYjfko-Q627bH2SdXHC54IyEmVfZzlgMYSZkCRnsVRwo7gOUp5BYAs-YoG0XVksZvxB7hDr1R5fdiDJAL4LnhUUVSDLEa6g-BBsFDznIC_ail_xGaWyIv5-dXrXIYK27vaj_l2AEsNLmYoLEAfAL9Nmqy25y0Vij61JJUuzPe0J__FaJ2uCTJkVgqDCzm1xDYFyzkZGXDw0dwDZAHRQtl7nhrS08fW7TfEMmEI36aLfFvBxQ-W4IAIXox9SP0MNuwAOVzg"
2021-12-10 02:50:41.162 ERROR 3618 --- [nio-8080-exec-4] o.s.w.s.m.StompSubProtocolHandler        : Failed to send message to MessageChannel in session 0wnah42f:Failed to send message to ExecutorSubscribableChannel[clientInboundChannel]; nested exception is error="invalid_token", error_description="Access token expired: eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOlsic2tpbGxzLXNlcnZpY2Utb2F1dGgiXSwic2NvcGUiOlsicmVhZCIsIndyaXRlIl0sInByb3h5X3VzZXIiOiJza2lsbHNAc2tpbGxzLm9yZyIsImV4cCI6MTYzOTAyNDI5MywiYXV0aG9yaXRpZXMiOlsiUk9MRV9UUlVTVEVEX0NMSUVOVCJdLCJqdGkiOiJRSnpwMWJnd3ZzTUd6M2dJeVNNdXE2OEFNbzA9IiwiY2xpZW50X2lkIjoiSW5jZXB0aW9uIn0.L7FA-svprXg5Z-KDm33grR-sKBA4G_hrhmVae8PV63XT4nHKrNTyHhnfTIuRxRWyfJBUkNLRohnOEYM2eYjfko-Q627bH2SdXHC54IyEmVfZzlgMYSZkCRnsVRwo7gOUp5BYAs-YoG0XVksZvxB7hDr1R5fdiDJAL4LnhUUVSDLEa6g-BBsFDznIC_ail_xGaWyIv5-dXrXIYK27vaj_l2AEsNLmYoLEAfAL9Nmqy25y0Vij61JJUuzPe0J__FaJ2uCTJkVgqDCzm1xDYFyzkZGXDw0dwDZAHRQtl7nhrS08fW7TfEMmEI36aLfFvBxQ-W4IAIXox9SP0MNuwAOVzg"

this appears to be a legitimate error from a client trying to reconnect a websocket with an expired token.  Below is details from the token, which show it had expired on 12/9, and the log event is from 12/10:

More than likely, the client was using a skills-client lib with version 3.4.0, which did not include a fix for retrieving a new token when this existing token had expired.  see NationalSecurityAgency/skills-client#162

repo: NationalSecurityAgency/skills-service


text:
Private-only invitation cannot be sent after project's user was revoked

Private-only invitation cannot be sent after project's user was revoked:

Admin Invite a user
User accepts invitation
Admin revokes users invite
Admin attempts to send another invite with the same email as step number 1 (that does not work)

PR #1979

authors: dwalizer sudo-may


text:
Improve notification message when initiated from schema changes or badge enabling

imported from Gitlab:
When schema is muted (or badge went live) that causes level or badge achieved the messages is emitted to the client event listeners. Some of the attributes do not depict the event accurately.
Here is an example when badge went live and caused the badge to be achieved for this user, the following notification was sent:
{
  "success": true,
  "projectId": "movies",
  "skillId": "testBadgeBadge",
  "name": "testBadge",
  "pointsEarned": 0,
  "skillApplied": true,
  "explanation": "Skill event was applied",
  "completed": [
    {
      "type": "Badge",
      "level": null,
      "id": "testBadgeBadge",
      "name": "testBadge"
    }
  ]
}

Few ideas/questions to improve:

fix explanation to accurately report what happened
skillApplied should be either null or false
should skillId be changed?? maybe ok to remain as badgeId
do we need to add any other attributes??

verified
{
  "success": true,
  "projectId": "movies",
  "skillId": "ironmanbadgeBadge",
  "name": "iron man badge",
  "pointsEarned": 0,
  "skillApplied": true,
  "explanation": "Achieved due to a modification in the training profile (such as: skill deleted, occurrences modified, badge published, etc..)",
  "completed": [
    {
      "type": "Badge",
      "level": null,
      "id": "ironmanbadgeBadge",
      "name": "iron man badge"
    }
  ]
}

authors: mosefer rmmayo


text:
Author list?

Add a list of authors for the app.  Don't be shy, include Eng and credit community contributions :)
Pride of craftmanship and community building

Great idea! Implemented with https://github.com/NativeScript/sample-Groceries/commit/35dc4b48d1fa513d8b02d570790db573091f8a39.

authors: pelegri tjvantoll

repo: NativeScript/sample-Groceries


text:
fix:solana: do not panic on missing slot update

What issue # is this merge request related to?
(Provide the issue number, or, the link to the issue)
Overview of merge request
(Provide an overview of the merge request)
Proposed Changes
(What files does this add/remove/change, and how? Brief summary)
Additional information
(Please provide any additional information. For example, future considerations or information useful for reviewers.)

Ping @gauthier-voron

repo: NatoliChris/diablo-benchmark


text:
Basic Information app fails to open + autodetect token speed issue

Hi there! I really like this module, as it might really speed up combat for my table. Unfortunately, I ran into some bugs in 0.1.2.

The first bug occurs when trying to open the Basic Information settings menu / FormApplication from Combat Range Overlay's module settings. It doesn't open, and instead this error shows up in the console:

(By the way, I named my data folder "foundrydatadev" in order to differentiate it from "foundrydata". It really shouldn't be the cause of any problems, or at least I'd be very surprised if it was)

The other problem I'm having is that this warning notification shows up every time I select a token:

The notifications go away when I disable Combat Range Overlay, so I'm pretty sure this is caused by Combat Range Overlay (not 100% because the console remains quiet). All tokens I tested this with have properly filled in movement speeds, so that can't be it. I'm using dnd5e's 5/10/5 ft. distance option, in case that's relevant.
That reminds me, I'm running on Foundry Core 0.8.8 using the dnd5e system 1.3.6.
Let me know if you need any other info :)

I've pushed a new release containing the missing template, and I'm looking into the speed warning.

Ok, 0.1.4 should have both fixes.

Just checked, and indeed both issues are solved. Thanks for the quick fix!

authors: Nazrax Stendarpaval

repo: Nazrax/fvtt-combat-range-overlay


text:
Add pathfinding example using external start and goal

Hi @Nebukam, I spent some more time learning the plugin and made a little example in the process.

I can't describe the shock I felt when I updated from upstream and saw the complex examples you added 😱 I'm getting really excited about the plugin 🎉 Finding it a bit hard to learn because it's a little out of my comfort zone, but I might use that as an excuse to write some starter guides from a newbie perspective 😅

Ahahah woah this is so cool :D
Thank you so much for this!!
I'll be updating the version of the plugin in the example project soon -- if that's ok with you I'll be moving your example within its own folder, something like: Content/CommunityExamples/PathfindingWithExternalActors/.uassets -- I find Unreal to become super messy if there's map/assets at the same root location, so this way we can consolidate all assets for a single "complex" example (since it requires a map, actors, etc) 👀

Also, as I was building examples I found that the PCGEx debug line system is a pain in the *ss to use, so I ended up making a small subgraph in the projet (_data/EdgeAspect) that turn edges into actual geometry that doesn't need rebuilding the graph just to see something. This way you open the example and the lines are here already :D

repo: Nebukam/PCGExExampleProject


text:
What's the relationship between block,  transaction and Siacoin input/output etc?

There are so many descriptions that make me a bit confusing.
Input/output ∈ transaction ∈ block, is this right?
And which of the file contract belonged to?
Thanks.

Block => Transactions => Outputs/Inputs/FileContracts
Block contains Transcactions(many)
Transaction(one/each) contains many SC Output/Input, SF Output/Input, File contracts etc...

Almost Full tree here:
block

miner payouts
transactions

sc inputs

sc outputs

sf inputs

sf outputs

Storage Proofs

file contracts

valid storage proofs

missed storage proofs

file contracts revisions

valid storage proofs

missed storage proofs

Oh, thank you so much! Thank you.

https://github.com/SiaHub
😆 🤣
https://github.com/S-anasol/siahub

LOL. The same organization name. 😂
We can consider merging our organization in the future...
My sia daemon api is not bad, you can try it.

authors: S-anasol TimonPeng

repo: NebulousLabs/Sia

license: mit


text:
🛑 Becpl Angular UI is down

In fd271a5, Becpl Angular UI ($BECPL_ANGULAR_URL) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Becpl Angular UI is back up in 8024f2a after 5 minutes.

repo: NehalDamania/becpl-uptime


text:
🛑 Becpl Angular UI is down

In c9654f0, Becpl Angular UI ($BECPL_ANGULAR_URL) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Becpl Angular UI is back up in c884859 after 9 minutes.


text:
🛑 Becpl Angular UI is down

In 20e7475, Becpl Angular UI ($BECPL_ANGULAR_URL) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Becpl Angular UI is back up in 019e45a after 8 minutes.


text:
🛑 Becpl Angular UI is down

In 2df7c39, Becpl Angular UI ($BECPL_ANGULAR_URL) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Becpl Angular UI is back up in d95b4be after 5 minutes.


text:
🛑 Becpl Angular UI is down

In 8063a0e, Becpl Angular UI ($BECPL_ANGULAR_URL) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Becpl Angular UI is back up in 52f2721 after 17 minutes.


text:
Page is reloading automatically

After running a server my page is rapidly reloading itself, what could be a reason ?
Can someone suggest a solution ?
Sorry, I am fairly new to webpack and this awesome plugin.
Thanks in advance.

Hi @Khachatour. I actually don't know, but it might be because you have "Update on reload" set in your DevTools and also using offline-plugin's events to reload the page. So it gets into the loop.

@NekR Oh thanks I think I've screwed that part. Thank you!! Will fix

authors: Khachatour NekR

repo: NekR/offline-plugin


text:
[Question] Are requests all been hangs up when Service Worker loading the additional caches?

My config looks like this:
new OfflinePlugin({
  caches: {
    main: [':rest:'],
    additional: ['page-a.chunk.js', 'an-huge-image.png']
  }
})

In main.js:
import { install, applyUpdate } from 'offline-plugin/runtime'

install({
  onUpdateReady () {
    applyUpdate()
  },
  onUpdated () {
    window.location.reload()
  }
})

When I updated my site, it takes a long time during Service Worker's activate event because of there is an huge image (almost 9MB). Before activate event end, every request (such as page-a.chunk.js or just reload the page) has been hang up. After activate event end, the page reload itself and everything looks good.
Is this an expected behavior, so I shouldn't put huge assets in additional caches?

I tested with an huge image (almost 9MB) and capture the Network screenshots:

Are you on http2? If not, then for sure you have a limit with a number of requests at a time.

https://medium.com/@paularmstrong/twitter-lite-and-high-performance-react-progressive-web-apps-at-scale-d28a00e780a3#c8cf

Okay, what I think you should do is just call OfflinePluginRuntime.install() in window's load event.


text:
feat(setup): Added folder structure

Added folder structure
Fixed the Test cases config

Folder structure has been improved
Could we simplify with grouping files as logical folder?(just thought as there are several files at root node - nothing much to worry, but if something quick and efficient)

Documentation (landing page readme.md) look professional
Have observed as you were trying to publish document, Personally, I'm excited to see how this would look like.
I had to cancel the pipeline as it was stuck( running for past 6/7 hours as below) minor path mapping issue

repo: NeoSOFT-Technologies/rest-node-nestjs


text:
Adding default ctor for Constant

Missed in previous PR

Already fixed in #3813

authors: diyessi gaurides

repo: NervanaSystems/ngraph


text:
Operator reports that its installed multiple times

Describe the bug
Operator reports installed in a "loop"
Environment
Provide accurate information about the environment to help us reproduce the issue.

Trident version: 20.07
Trident installation flags used: https://github.com/NetApp/trident/blob/stable/v20.07/deploy/crds/tridentprovisioner_cr.yaml
Container runtime: CRI-0
Kubernetes version: v1.18.3+012b3ec
Kubernetes orchestrator: Openshift 4.5.4
OS: RHEL CoreOS
NetApp backend types: Ontap NAS and Ontap SAN

To Reproduce
Steps to reproduce the behavior: Install via Operator as described in DOc
Expected behavior
Trident install should only be reported once
Additional context
user@host ➜  ~  oc describe tprov -n trident trident
Name:         trident
Namespace:    trident
Labels:       <none>
Annotations:  <none>
API Version:  trident.netapp.io/v1
Kind:         TridentProvisioner
Metadata:
  Creation Timestamp:  2020-08-06T18:32:07Z
  Generation:          1
  Managed Fields:
    API Version:  trident.netapp.io/v1
    Operation:    Update
    Time:         2020-08-06T18:32:07Z
    API Version:  trident.netapp.io/v1
    Manager:         trident-operator
    Operation:       Update
    Time:            2020-08-06T18:33:22Z
  Resource Version:  25931
  Self Link:         /apis/trident.netapp.io/v1/namespaces/trident/tridentprovisioners/trident
  UID:               e2529796-b8de-45fa-bc96-fa2293b2bb13
Spec:
  Debug:                true
  Silence Autosupport:  true
Status:
  Current Installation Params:
    IPv6:               false
    Autosupport Image:  netapp/trident-autosupport:20.07.0
    Autosupport Proxy:
    Debug:              true
    Image Pull Secrets:
    Image Registry:       quay.io
    k8sTimeout:           30
    Kubelet Dir:          /var/lib/kubelet
    Log Format:           text
    Silence Autosupport:  true
    Trident Image:        netapp/trident:20.07.0
  Message:                Trident installed
  Status:                 Installed
  Version:                v20.07.0
Events:
  Type    Reason     Age                  From                        Message
  ----    ------     ----                 ----                        -------
  Normal  Installed  55s (x182 over 14h)  trident-operator.netapp.io  Trident installed

@Numblesix perhaps I'm missing something here. Can you explain what you mean by "Operator reports that it is installed multiple times"? From your tprov describe output it looks like Trident was installed and the status field indicates that

It’s the last line of the output. Repeated 182 times over 14 hours.

Hi sorry ,
yeah i find it quite weird that it shows this line hear:

@innergy 👍
@Numblesix the trident-operator runs a reconciling job every 5 minutes to sync the status of the tprov and make sure Trident is installed as the tprov object dictates. The operator's logs will show the sync job happening every 5 minutes. This is normal and expected

Thanks a lot (Y)
Seemed strange to me but then its okay :)

We plan to provide a fix for this by improving the message.

As part of each reconcile loop Operator sets status as well as event message in accordance with the current state of Trident.
There is a logic in place to not to update the CR status if it is same as old status (to avoid continuous CR updates). However, event messages are set each and every time thus resulting in the above behaviour and increment of the age counter.
This behaviour is benign but can cause confusion, to avoid this confusion operator should only update the event message if the status is actually getting changed, else not.

Hi, we experience almost the same problem as described here.
But in our case new secrets are generated over and over again also. I guess on each restart it generates a new secret leading to this many:
➜  oc describe tprov -n trident trident
Name:         trident
Namespace:    trident
Labels:       app.kubernetes.io/instance=**************.com-trident
Annotations:  kubectl.kubernetes.io/last-applied-configuration:
                {"apiVersion":"trident.netapp.io/v1","kind":"TridentProvisioner","metadata":{"annotations":{},"labels":{"app.kubernetes.io/instance":"****...
API Version:  trident.netapp.io/v1
Kind:         TridentProvisioner
Metadata:
  Creation Timestamp:  2020-05-14T10:14:44Z
  Generation:          3
  Resource Version:    102031764
  Self Link:           /apis/trident.netapp.io/v1/namespaces/trident/tridentprovisioners/trident
  UID:                 38c0978c-2c9b-4c49-a48f-d6bb947599ee
Spec:
  Debug:          true
  Trident Image:  netapp/trident:20.07
Status:
  Current Installation Params:
    IPv6:               false
    Autosupport Image:  netapp/trident-autosupport:20.07.0
    Autosupport Proxy:
    Debug:              true
    Image Pull Secrets:
    Image Registry:       quay.io
    k8sTimeout:           30
    Kubelet Dir:          /var/lib/kubelet
    Log Format:           text
    Silence Autosupport:  false
    Trident Image:        netapp/trident:20.07
  Message:                Trident installed
  Status:                 Installed
  Version:                v20.07.0
Events:
  Type    Reason     Age                    From                        Message
  ----    ------     ----                   ----                        -------
  Normal  Installed  2m49s (x1165 over 4d)  trident-operator.netapp.io  Trident installed

➜  oc get secrets -n trident | grep -c trident-csi-token
1168

@loxley
The fix for the issue (generation of multiple secrets) has already been checked into the master and is expected to be part of 20.07.1 release.
Link to the fix: https://github.com/NetApp/trident/commit/051294a25f96babe6b7180a20d807efd12441ef7

This is fixed in the Trident 20.07.1 release.

Hi, we are on trident 20.0.1 running on opsh4.6 and still get the following message every x minutes:
Generated from trident-operator.netapp.io
259 times in the last 19 hours
Trident installed

Is this expected/normal behaviour?

Hi, we are on trident 20.0.1 running on opsh4.6 and still get the following message every x minutes:
Generated from trident-operator.netapp.io
259 times in the last 19 hours
Trident installed

Is this expected/normal behaviour?

Yes this is expected with you version of trident once you update to 20.07 this is  fixed see the comment above

Yes this is expected with you version of trident once you update to 20.07 this is  fixed see the comment above

Sorry, my bad correct the version in my previous post, we are on 20.10.1

Sorry, my bad correct the version in my previous post, we are on 20.10.1

aah okay :)
Seems we got the issue back im still on 20.10.0 and can confirm that this is there again see below :fire:
➜  ~ oc describe tprov -n trident trident                                                                                (debug/api-osr2-xeop-de:6443/du243)
Name:         trident
Namespace:    trident
Labels:       <none>
Annotations:  <none>
API Version:  trident.netapp.io/v1
Kind:         TridentProvisioner
Metadata:
....
Spec:
  Debug:                true
  Silence Autosupport:  true
Status:
  Current Installation Params:
    IPv6:                       false
    Autosupport Hostname:
    Autosupport Image:          netapp/trident-autosupport:20.10.0
    Autosupport Proxy:
    Autosupport Serial Number:
    Debug:                      true
    Enable Node Prep:           false
    Image Pull Secrets:
    Image Registry:       quay.io
    k8sTimeout:           30
    Kubelet Dir:          /var/lib/kubelet
    Log Format:           text
    Silence Autosupport:  true
    Trident Image:        netapp/trident:20.10.0
  Message:                Trident installed
  Status:                 Installed
  Version:                v20.10.0
Events:
  Type    Reason     Age                   From                        Message
  ----    ------     ----                  ----                        -------
  Normal  Installed  102s (x2861 over 9d)  trident-operator.netapp.io  Trident installed

aah okay :)
Seems we got the issue back im still on 20.10.0 and can confirm that this is there again see below :fire:
➜  ~ oc describe tprov -n trident trident                                                                                (debug/api-osr2-xeop-de:6443/du243)
Name:         trident
Namespace:    trident
Labels:       <none>
Annotations:  <none>
API Version:  trident.netapp.io/v1
Kind:         TridentProvisioner
Metadata:
....
Spec:
  Debug:                true
  Silence Autosupport:  true
Status:
  Current Installation Params:
    IPv6:                       false
    Autosupport Hostname:
    Autosupport Image:          netapp/trident-autosupport:20.10.0
    Autosupport Proxy:
    Autosupport Serial Number:
    Debug:                      true
    Enable Node Prep:           false
    Image Pull Secrets:
    Image Registry:       quay.io
    k8sTimeout:           30
    Kubelet Dir:          /var/lib/kubelet
    Log Format:           text
    Silence Autosupport:  true
    Trident Image:        netapp/trident:20.10.0
  Message:                Trident installed
  Status:                 Installed
  Version:                v20.10.0
Events:
  Type    Reason     Age                   From                        Message
  ----    ------     ----                  ----                        -------
  Normal  Installed  102s (x2861 over 9d)  trident-operator.netapp.io  Trident installed

@gnarl please reopen :) or Shall i open a new Issue and reference :) ?

@gnarl please reopen :) or Shall i open a new Issue and reference :) ?

@Numblesix Thanks for the quick help 🎉

@Numblesix Thanks for the quick help 🎉

Please reopen this. I just installed v20.10.1 and the operator reports installs very frequently:
Normal  Installed  2m42s (x9 over 26m)    trident-operator.netapp.io  Trident installed

Please reopen this. I just installed v20.10.1 and the operator reports installs very frequently:
Normal  Installed  2m42s (x9 over 26m)    trident-operator.netapp.io  Trident installed

Reopening this issue as Trident is still reporting installs more than once.

Reopening this issue as Trident is still reporting installs more than once.

This is fixed with commit a60b7a which is included in the Trident 21.01 release.

This is fixed with commit a60b7a which is included in the Trident 21.01 release.

authors: Numblesix balaramesh gnarl innergy lfstm loxley mattikbk ntap-arorar

repo: NetApp/trident


text:
Add possibility to configure tolerations for calico-typha deployment

There already is an option to configure tolerations for ingress-nginx, kubernetes-dashboard and other plugins. Probably it's reasonable to add the same option for calico-typha deployment.

Implemented in https://github.com/Netcracker/KubeMarine/pull/283

repo: Netcracker/KubeMarine


text:
Port of #520 to master

A set of comprehensive unit tests around execution hooks for HystrixCommand and HystrixObservableCommand

Hystrix-pull-requests #230 FAILURE
Looks like there's a problem with this pull request

repo: Netflix/Hystrix


text:
Build conversion to new netflixoss plugin for 1.2.x branch

This branch should be changed to 1.2.x after merging

Priam-pull-requests #161 SUCCESS
This pull request looks good

repo: Netflix/Priam


text:
Netflix Conductor Client -Poll Queues issue

Hi All,
It seems one of our task queue got piled up  and affecting processing of workflow. I have restarted Server and client apps, cleared redis cache but still queue is draining. Also, we don't see that many (equivalent queue size)workflow currently running in our server.
Kindly suggest how to reduce/purge the task Queues  in conductor .

If you're using DynoQueues, the quickest way to purge the task queues would be to ssh in to the dynomite instance and  run a del command on the key for the task queue.

@apanicker-nflx  We observe a similar problem in the event queues. The event queue that DynoObservable is polling gets piled after a certain time in case of large loads in multi-node deployment. Any insights on this queue pile-up problem?

Are you seeing any exceptions/errors in your logs? Do you see any connection errors with your dynomite instance? We use a multi-node dynomite deployment with multi-node conductor and the only time we have seen an issue with the queue pile-up was during a connection issue which resolved itself once the connection errors were resolved.

authors: apanicker-nflx degakrishna mdepak

repo: Netflix/conductor


text:
Init files are missing in some of the packages resulting into import errors

Init files missing in following folders:

flamescope/app/cpuprofile/
flamescope/app/trace_event/

Duplicate of #73. Submitting a fix shortly.

repo: Netflix/flamescope


text:
Drop ext_info from METAFLOW_VERSION env var in @batch and @kubernetes

https://outerboundsco.slack.com/archives/C02116BBNTU/p1658246993734459 through chat.metaflow.org

@savingoyal Not able to see it even  after signing up on the workspace.

additional context from the thread

affects flows deployed with step-functions or argo-workflows, as these are the only ones setting the env var.
ext_info only filled in when using metaflow extensions

After testing this out, the issue should be fixed by #1329

authors: heysujal saikonen savingoyal

repo: Netflix/metaflow


text:
Provide support for Metaflow customization

Metaflow can be easily customized and extended through the use of plugins.
This patch allows Metaflow to look for an additional package called 'metaflow_custom'
to load additional plugins or configuration options.
More details on this feature will be forthcoming.
Supersedes #240.

the code LGTM. Pending testing

authors: romain-intel tuulos


text:
Error: [Polly] [adapter:xhr] XHR global not found.

Description
I use TestCafe for the execution of my tests but i get the following error even if the XHR adapter is registered.
Should polly.js be compatible with TestCafe?
I have tried to find other users with similar error but no results.
Error: [Polly] [adapter:xhr] XHR global not found.
Error Message & Stack Trace
      Error: [Polly] [adapter:xhr] XHR global not found.
      Browser: HeadlessChrome 73.0.3683 / Windows 10.0.0

         1 |export default function(msg, condition) {
         2 |  if (!condition) {
       > 3 |    throw new Error(`[Polly] ${msg}`);
         4 |  }
         5 |}
         6 |

         at Object.assert (...\@pollyjs\utils\src\utils\assert.js:3:11)
         at XHRAdapter.assert (...\@pollyjs\adapter\src\index.js:207:5)
         at XHRAdapter.assert [as onConnect] (...\@pollyjs\adapter-xhr\src\index.js:16:10)
         at XHRAdapter.onConnect [as connect] (...\@pollyjs\adapter\src\index.js:44:12)
         at Polly.connect [as connectTo] (...\@pollyjs\core\src\polly.js:269:13)
         at connectTo (...\@pollyjs\core\src\polly.js:165:50)
         at Polly.forEach [as configure] (...\@pollyjs\core\src\polly.js:165:26)
         at new configure (...\@pollyjs\core\src\polly.js:49:10)

Config
Copy the config used to setup the Polly instance:
import { Polly } from '@pollyjs/core';

 const FetchAdapter = require('@pollyjs/adapter-fetch')
 const XHRAdapter   = require('@pollyjs/adapter-xhr')
 const FSPersister = require('@pollyjs/persister-fs')
.....

  const polly = new Polly('Hello Polly', {
    adapters: ['xhr'],
    persister: 'fs',
    logging: true
  });

    polly.configure({ recordIfMissing: true,
    persisterOptions: {
      fs: {
        recordingsDir: '__recordings__'
      }
    }
  });

});

Dependencies
Copy the @pollyjs dependencies from package.json:
{
    "@pollyjs/adapter-fetch": "^2.3.1",
    "@pollyjs/adapter-xhr": "^2.3.0",
    "@pollyjs/core": "^2.3.0",
    "@pollyjs/persister-fs": "^2.1.0",
    "@types/pollyjs__core": "^2.3.0"
}

Environment
Node.js v10.13.0
win32 10.0.17763
npm: 6.4.1
yarn: 1.13.0

Im not familiar with TestCafe but I'm assuming that the browser context is not within the same one as the one the polly instance is running on. The fetch adapter currently supports passing it a context:
new Polly('Recording Name', {
  adapters: ['fetch'],
  adapterOptions: {
    fetch: { context }
  }
});

Where the context is where polly should fine the necessary globals to override. Does TestCafe give you access to the running browser window?

Closing as the issue went stale.

authors: bokece jasonmit offirgolan

repo: Netflix/pollyjs


text:
Consider removing permissions through deny?

I am wondering if there could be value in explicitly denying access to services not being used.
The reason I ask is because it's pretty hard to remove access that is granted through a managed policy.
Has any consideration been given to how this should be handled?

Is the idea for the rewritten inline policy (with deny) to override something that is allowed in a managed policy?  For our internal use we generally limit use of managed policies in part for this reason and try to avoid 'deny' because it makes the logic harder to follow.
That being said it would be a pretty easy change to move unused services to a deny section rather than removing them from the policy entirely.  It's not something that I would prioritize given our use and the other things we're working on for Repokid, but I'd happily accept a PR to add this as long as it was a configurable option.
It's also worth keeping in mind that policies have a size limit of ~10K so as you add more to the policy (rather than remove) you have to be careful to stay under the limit.

Well we're just trying to see how this could work into our existing flow.
We were hoping this tool could help us remove unused permissions so that we're not struggling at project start to figure out all the required permissions for the project in a new AWS account.
However, I think the real purpose that Netflix intended was to remove permissions that are no longer required - as opposed to removing permissions that simply aren't being used.  It's pretty hard to remove permissions that aren't needed if they're never used since trusted advisor only displays info about services used at some previous point.

We're trying to address both uses.  We deploy new applications with a default profile that covers typical actions an application would need to perform.  Access Advisor displays usage data about any service that is allowed by a policy.  For any service that is allowed but either never used or not recently used we rewrite the policy to remove access.
FWIW we're working on a way to blacklist specific permissions/services for a role so that we can preserve access that is needed but gets infrequently used.
I'm happy to have a quick conversation to discuss roadmap and the stuff we're working on and find out more about how you're trying to use it.

authors: eric-tucker mcpeak

repo: Netflix/repokid


text:
Added Atlas counter titus.executor.S3Uploader.uploadMB to report log …

Report metrics on log file size uploaded in MB

Pull Request Test Coverage Report for Build 1535

0 of 12 (0.0%)  changed or added relevant lines in 5 files are covered.
1 unchanged line in 1 file lost coverage.
Overall coverage decreased (-0.01%) to 22.989%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

cmd/titus-executor/main.go
0
1
0.0%

cmd/titus-standalone/main.go
0
1
0.0%

executor/mock/jobrunner.go
0
1
0.0%

uploader/uploader.go
0
4
0.0%

uploader/s3.go
0
5
0.0%

Files with Coverage Reduction
New Missed Lines
%

uploader/s3.go
1
0.0%

Totals

Change from base Build 1515:
-0.01%

Covered Lines:
2089

Relevant Lines:
9087

💛  - Coveralls

authors: coveralls rickkw

repo: Netflix/titus-executor


text:
Provide more flexibility in constructing a RibbonCommand object

Currently the RibbonCommand object requires a client to construct empty maps for headers and query parameters even if a particular request doesn't require either of them.  A nice enhancement would be to provide a RibbonCommand builder for clients.

That would be a reasonable improvement, and we'll keep it in mind for the zuul 2.x line, but not going to change in 1.x at this point.

authors: jdappel kerumai

repo: Netflix/zuul


text:
Prefix delegation updates failing after link loss and recovery on WAN

As reported at Debian:
'''Set up multiple LANs with prefix delegation from WAN using ia_pd with an explicit list of interaces to delegate to. Initial dhcp startup works fine, prefixes get delegated as expected. When the WAN link is lost the delegated addresses are removed as expected. After the link recovers the delegation does not work properly.
Root cause: In dhcp6_delegate_prefix is a loop over all interfaces in the context. As the delegated prefixes are assigned the interface order is changing (e.g., due to DAD being executed for the newly assigned prefix which changes interface priority). This causes the loop to skip other LAN interfaces.
Solution that worked for me: Replace the loop with a "_SAFE" variant. This will likely process interfaces twice but this has no negative side effects.'''
A proposed patch is attached to the Debian bug.

My one second review tells me this might not fix all cases. I think what we really need to do is to remove sorting interfaces in the context and if any sorting is required, do this at the protocol level.

Yeah, hence my "works for me" comment in the original bug report. I had considered various alternatives including moving all the modifications past the interface loop.

@wteiken I'm pretty sure this is not needed in dhcpcd-9 as we have removed interface sorting already. As was noted in the Debian bug report it seems you're running a very old version?

@wteiken As requested earlier, can you tell us whether 9.4.1 fixes it for you?

Confirmed, the 9.4.1 from the debian testing branch seems to properly set the delegation for all interfaces once the connection is back up. Some issues with TIMEOUT6 if the DHCP server is not immediately responding, but I am still investigating that and will file a separate bug if I figure it out.
Thanks!

authors: perkelix rsmarples wteiken

repo: NetworkConfiguration/dhcpcd


text:
added the multichannelio.py object to neo/io

This new object should implement the capability of reading *.mcd files (files generated with the recording system from multichannel systems company). It was developed with numpy 1.8.1, quantities 0.10.1, and the neuroshare headers (0.9) for python that can be found at pythonhosted.org/neuroshare.
Currently this reads analog data, spike waveforms, and trigger events (without duration).
A file to test this code can be found here: https://www.dropbox.com/s/0a3m4dhbvtwr387/wn25_a2_amp14_100.mcd
Since it uses the neuroshare headers, this could in principle be used to open other file types than just *.mcd.
Issue: the GUI part of the code is commented out, since I didn't know how it worked, but uncommenting it should not interfere with the code.
written by Andre Maia Chagas
Contact: andremaia.chagas@gmail.com

Coverage decreased (-1.32%) to 62.78% when pulling 6dd778725f4dfcae88fc752cd0f3deec16bd9d99 on amchagas:master into b393aa5847ea79be3fad879abc08b68b547655d6 on NeuralEnsemble:master.

After merging PR #185 the Travis build passes. @rproepp and @samuelgarcia - is this ok to merge now?

OK for me.

Coverage increased (+35.9%) to 100.0% when pulling 6dd778725f4dfcae88fc752cd0f3deec16bd9d99 on amchagas:master into b393aa5847ea79be3fad879abc08b68b547655d6 on NeuralEnsemble:master.

authors: amchagas apdavison coveralls samuelgarcia

repo: NeuralEnsemble/python-neo


text:
Troll u?

Troll u?

thx


text:
Acsses Logs

Hi,
can i show some logs in nginx proxy manager, which IP Adresses try to accses to my services behind nginx proxy?
Thanks.
Regreds

All logs are written to data/logs

Can i show this logs in some gui?

This is left for other tools like awstats, goaccess or many others.

Personally i think this would be an awesome addition to the app, surely it couldn't be too complicated to add in a parser for those logs?

So after messing around with some stuff i have got goaccess working in a docker container to view the logs in a nice dashboard: tutorial i followed here. The only issue i have is the default config compresses each log which is only showing a day worth of logs, which is a tad too simple to spot any issues in the past.
Would be cool to see a config ui setting to adjust how logs are, maybe some native configs to setup goaccess log support?

repo: NginxProxyManager/nginx-proxy-manager


text:
Typo in usage sample. Not a coding issue.

Just a heads up, in your usage example on the main page for image-enhancement, there is a typo in the line:
It currently is:
output = ci.GHE()
It should be:
output = ie.GHE()
This is not a programming error in the library; just a small typo in the usage example.

Sorry for my late reply, but I can not find ci.GHE() in README.

repo: Nguyen-Hoang-Nam/image-enhancement


text:
Ability to give bux to people

Bug bounties

Need some kind of admin privilege users infrastructure to prevent people from giving bux all over

repo: NicholasMarasco/duckbot


text:
Editing --> "Border" - has to be an option "outer" instead of "inner"

How about to make an option to allow for a border be outer (enlarging width and height of the gif) instead of inner space?
Because, for example, I want to make a border 10 pixels wide on every side... and it covers gif so bad.

Done! It will be available with the next version (v2.19), in a few days.
You can simply put negative values to expand the border outwards.

NOTE: When expanding the frame size, the border will be applied to all frames, since the project must have a constant frame size.

By the way, you'll be able to add border as a task:

repo: NickeManarin/ScreenToGif

license: MS-PL


text:
Installer has issues with high DPI

Can you tell me which DPI/Scale is your desktop set to?
I tested with 125%, 150%, and 175%, it looks good for me.
Also, are you using the latest version of the installer?

@linshuhe Hi

I'm closing this as it is inactive.
Also, ScreenToGif has a new installer.
#563

authors: NickeManarin linshuhe