This is a first stab at server side url shortening

The API_KEYS file is required but not included in the repo.

@dinhviethoa Right now the input/output to our server side shortener json is exactly what goo.gl expects and returns.  However, its not exactly ideal.  Should we introduce a custom protocol we control or just leave it?
Also, if we introduce a custom protocol, it will make it possible to swap out the shortening service on the backend without frontend work.  WDYT?

The purpose was to make the change almost seamless on the clients.
I think we could keep a similar input / output even if we use other shortening services.
Maybe we just need to document the input / output?

We can document mandatory fields in the JSON output.

Okay, fair enough.  I'll update the docs and change the name of the
keyfile, providing a sample for the repo.
On Thu, Apr 16, 2015 at 1:26 PM Hoà V. DINH<EMAIL_ADDRESS>wrote:

We can document mandatory fields in the JSON output.
—
Reply to this email directly or view it on GitHub
https://github.com/google/physical-web/pull/323#issuecomment-93790616.

lgtm!


How do I prevent a rule from creating CST nodes? I don't want method lineBreaks in my visitor

In my grammar new lines can't be ignored as they may only appear in certain places. They also can't be collected into a single token because an ignored token (comment) can be inserted between them:
# newline
/* comment */ # ignored token
# newline - goes into a separate token, even if defined as \n+

I have a convenience rule for this reason, to avoid duplication and dealing with CONSUME indexes:
private lineBreaks = this.RULE('lineBreaks', () => {
  this.AT_LEAST_ONE(() => { this.CONSUME(LineBreak) })
})

How do I prevent this rule from creating CST nodes? It forces me to have lineBreaks method in my CST visitor because this.validateVisitor() says so:
lineBreaks () {
  return
}

It looks confusing and also is never called which affects test coverage.
What is the correct way to deal with this?
Maybe I'm entirely wrong with my approach. I'd appreciate any pointers.
Full source code if necessary: https://github.com/deltaidea/mangudai/tree/master/src/parseRms

There are a few options but I don't think any of them are worth the trouble.

Overwrite the internal postCst action for non-terminals to skip your lineBreaks rule.

https://github.com/SAP/chevrotain/blob/3b748f21cdf96f969caecf9035cd79f69a19cebf/src/parse/parser_public.ts#L2611
But the validator will yell at you (you don't have to run the CST Visitor validator though...)

PostProcess the CST to remove those nodes "manually"

same problem with the validator...

The easiest solution would probably be to use an ignore directive for coverage data.
https://github.com/gotwarlost/istanbul#ignoring-code-for-coverage
Note that TypeScript compiler sometimes sends comments to the " great void"
So hacks around it (automated text replaces to insert ignore directives) are sometimes needed 😢
https://github.com/SAP/chevrotain/blob/master/gruntfile.js#L197

Hey, thanks! /* istanbul ignore next */ worked for me! That looks reasonable enough for me in my current lazy state.
tsc keeps all comments by default it seems. Maybe that wasn't the case in the past.


Rename author template to 'about'?

This was repurposed from the original author template to just display the about page since there's just 1 author (me). Probably should be renamed as such.

Closed by 7798a3125f0b624b4771d6996718414d7100f311.


Geoinformation Ideas - WMDE  Technical Wishes

WMDE seems to be collecting problems and needs for geoinformation related things in Wiki. I thought some people here might have ideas and would be interested to share them. If that's the case, feel free to add your ideas in the following wiki:
WMDE Technical Wishes/Geoinformation/Ideas - Meta
Just spreading the word :)
Side note: I wonder if we should give GitHub Discussions as it sounds suitable for things like this. Or is there already another place that I'm missing? 🤔

Thanks for letting us know @sivaraam . :)
GitHub Discussions looks awesome for our purpose IMO, although it is still in beta. The benefits are that we can declutter our issues system, but there could be the downside of people needing to check both (and probably some will not). Personally I feel that the benefits exceed the downsides. What do you think @nicolas-raoul ?

I think we can use "discussion" like tag and share them in here, issues. Othwerwise some discussions may be missed.

Thanks @sivaraam for the tip!
We currently have a mailing list: https://groups.google.com/g/commons-app-android
I am not against switching.
Google Play requires an email address as developer contact:

Does GitHub Discussions provide email aliases? If not then GitHub Discussions can not really replace Google Groups, it just spreads discussion venues.


maxParallel/parallel should be integer, not string?

In the strategy: matrix, maxParallel section, the maxParallel key is typed as string, even though all descriptions of it call it a "number". In the strategy: parallel section, the parallel key is also typed as string.
Weirdly, the first Remarks section has a second copy of the typing, but has maxParallel as a number (but the second Remarks doesn't have the repeated typing.)
The examples on this page though, give maxParallel/parallel as an integer (i.e., 4 or 2), not a string. For schema purposes, it seems like maxParallel/parallel should be changed from string to integer.

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

ID: 38aa6313-3818-cb19-e06d-8e52364f992b
Version Independent ID: 38aa6313-3818-cb19-e06d-8e52364f992b
Content: jobs.job.strategy definition
Content Source: content/jobs-job-strategy.md
Service: azure-devops-pipelines
GitHub Login: @steved0x
Microsoft Alias: sdanie

Thank you for your feedback. We are migrating this issue to our new documentation feedback system, and closing this issue.
As we phase out GitHub issues for this repository, we encourage you to propose changes using public PRs or submit feedback through our updated control at the top of the page. For more information on our feedback systems, see https://aka.ms/contentuserfeedback.

Thank you for your feedback. We are migrating this issue to our new documentation feedback system, and closing this issue.
As we phase out GitHub issues for this repository, we encourage you to propose changes using public PRs or submit feedback through our updated control at the top of the page. For more information on our feedback systems, see https://aka.ms/contentuserfeedback.


pkg/report: trim reports at "not syncing: panic_on_kmsan set"

We  should trim reports at "not syncing: panic_on_kmsan set" line. One example of such report:
=====================================================
BUG: KMSAN: uninit-value in prepare_task_switch+0x284/0xd00 kernel/sched/core.c:4146
 prepare_task_switch+0x284/0xd00 kernel/sched/core.c:4146
 context_switch kernel/sched/core.c:4302 [inline]
 __schedule+0x2da/0x520 kernel/sched/core.c:5164
 preempt_schedule_common kernel/sched/core.c:5324 [inline]
 __cond_resched+0x43/0xa0 kernel/sched/core.c:7004
 _cond_resched include/linux/sched.h:1917 [inline]
 __dentry_kill+0xdc2/0xe90 fs/dcache.c:597
 dentry_kill+0x22c/0x710 fs/dcache.c:708
 dput+0x3e1/0x640 fs/dcache.c:888
 handle_mounts fs/namei.c:1474 [inline]
 step_into+0x923/0x1a00 fs/namei.c:1772
 walk_component fs/namei.c:1948 [inline]
 link_path_walk+0xefe/0x18a0 fs/namei.c:2269
 path_openat+0x38f/0x64c0 fs/namei.c:3490
 do_filp_open+0x2cb/0x720 fs/namei.c:3521
 do_sys_openat2+0x273/0x870 fs/open.c:1187
 do_sys_open fs/open.c:1203 [inline]
 __do_sys_openat fs/open.c:1219 [inline]
 __se_sys_openat fs/open.c:1214 [inline]
 __x64_sys_openat+0x35f/0x3c0 fs/open.c:1214
 do_syscall_64+0x53/0xc0 arch/x86/entry/common.c:53
 entry_SYSCALL_64_after_hwframe+0x44/0xae

Local variable ----path@step_into created at:
 step_into+0xbc/0x1a00 fs/namei.c:1771
 walk_component fs/namei.c:1948 [inline]
 link_path_walk+0xefe/0x18a0 fs/namei.c:2269
=====================================================
Kernel panic - not syncing: panic_on_kmsan set ...

CC @ramosian-glider

I don't quite see an existing report parser mechanism that can be reused in this case.
What do you think about extending the oopsFormat structure with a trim_at regexp field?
https://github.com/google/syzkaller/blob/d236a457274375e5273ac4e958722659929c469f/pkg/report/report.go#L353-L369
Then we could put the info about the not syncing: panic_on_kmsan set line into this object:
https://github.com/google/syzkaller/blob/d236a457274375e5273ac4e958722659929c469f/pkg/report/linux.go#L1247-L1258

We already strip it for all other reports ("Kernel panic - not syncing" appears after most reports). This should happen here:
https://github.com/google/syzkaller/blob/70b76c1d627711cc3ef109af16d6cb7429a61fe3/pkg/report/linux.go#L286-L287
It looks like it should work in this case as well... I don't immediately understand why it's not working.
Just in case, you can test exact report text with "REPORT:" in test files.

I don't immediately understand why it's not working.

The original log file for the crash you provided looks like that
[  567.476354][    T1] =====================================================
[  567.483452][    T1] BUG: KMSAN: uninit-value in prepare_task_switch+0x284/0xd00
[  567.490925][    T1]  prepare_task_switch+0x284/0xd00
[  567.496040][    T1]  __schedule+0x2da/0x520
[  567.500419][    T1]  __cond_resched+0x43/0xa0
[  567.505008][    T1]  __dentry_kill+0xdc2/0xe90
[  567.509631][    T1]  dentry_kill+0x22c/0x710
[  567.514066][    T1]  dput+0x3e1/0x640
[  567.517883][    T1]  step_into+0x923/0x1a00
[  567.522249][    T1]  path_openat+0x3603/0x64c0
[  567.526845][    T1]  do_filp_open+0x2cb/0x720
[  567.531348][    T1]  do_sys_openat2+0x273/0x870
[  567.536051][    T1]  __x64_sys_open+0x314/0x380
[  567.540732][    T1]  do_syscall_64+0x53/0xc0
[  567.545153][    T1]  entry_SYSCALL_64_after_hwframe+0x44/0xae
[  567.551059][    T1]
[  567.553376][    T1] Local variable ----path@step_into created at:
[  567.559600][    T1]  step_into+0xbc/0x1a00
[  567.563850][    T1]  path_openat+0x3603/0x64c0
[  567.568441][    T1] =====================================================
[  567.575370][    T1] Disabling lock debugging due to kernel taint
[  567.581610][    T1] Kernel panic - not syncing: panic_on_kmsan set ...
[  567.588283][    T1] CPU: 1 PID: 1 Comm: systemd Tainted: G    B             5.13.0-syzkaller #0
<..>

That function
https://github.com/google/syzkaller/blob/70b76c1d627711cc3ef109af16d6cb7429a61fe3/pkg/report/linux.go#L286-L287
expects more than 22 lines, but in this case there are only 21, so that condition is not satisfied and the report is not trimmed.
If we remove that requirement, the reports would be trimmed correctly. But we still have a problem - the trimmed report would be recognised as corrupted. Syzkaller expects some indicator line that starts a call trace:
https://github.com/google/syzkaller/blob/8cac236e8c3741446e540b2fe0702086a4ae4c17/pkg/report/linux.go#L1248-L1256
https://github.com/google/syzkaller/blob/8cac236e8c3741446e540b2fe0702086a4ae4c17/pkg/report/linux.go#L948
But here we actually have stack frames following the BUG line right away.
=====================================================
BUG: KMSAN: uninit-value in prepare_task_switch+0x284/0xd00 kernel/sched/core.c:4146
 prepare_task_switch+0x284/0xd00 kernel/sched/core.c:4146

So the question is, what would be more correct - apply a change to KMSAN, so that it precedes stack traces with the corresponding lines, or adjust syzkaller, so that it does expect it for KMSAN reports?

Interesting. That's another reason syzbot does not report any KMSAN bugs, it considers all of them as corrupted reports.
There are indeed lots of KMSAN reports in the "corrupted report" bucket:
https://syzkaller.appspot.com/bug?id=d5bc3e0c66d200d72216ab343a67c4327e4a3452
KMSAN used to have "Call Trace:" in reports, e.g. here a random older one:
BUG: KMSAN: kernel-infoleak in _copy_to_user+0x16b/0x1f0 lib/usercopy.c:32
CPU: 0 PID: 10131 Comm: syz-executor.4 Not tainted 5.0.0+ #16
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011
Call Trace:
 __dump_stack lib/dump_stack.c:77 [inline]
 dump_stack+0x173/0x1d0 lib/dump_stack.c:113
 kmsan_report+0x131/0x2a0 mm/kmsan/kmsan.c:636
 kmsan_internal_check_memory+0xaa1/0xbb0 mm/kmsan/kmsan.c:730
 kmsan_copy_to_user+0xab/0xc0 mm/kmsan/kmsan_hooks.c:485
...

These additional 3 lines would also fix the "Kernel panic - not syncing" triggering, since we were only 1 line below the threshold.

These additional 3 lines would also fix the "Kernel panic - not syncing" triggering, since we were only 1 line below the threshold.

But only for this bug. There are also some shorter reports that seem nevertheless valid, e.g.
=====================================================
BUG: KMSAN: uninit-value in do_user_addr_fault+0x7ff/0x1f80 arch/x86/mm/fault.c:1333
 do_user_addr_fault+0x7ff/0x1f80 arch/x86/mm/fault.c:1333
 handle_page_fault arch/x86/mm/fault.c:1495 [inline]
 __exc_page_fault+0x92/0x1c0 arch/x86/mm/fault.c:1551
 exc_page_fault+0x25/0x30 arch/x86/mm/fault.c:1507
 asm_exc_page_fault+0x1e/0x30 arch/x86/include/asm/idtentry.h:605

Local variable ----regs@__bpf_prog_run32 created at:
 __bpf_prog_run32+0x84/0x180 kernel/bpf/core.c:1741
 bpf_dispatcher_nop_func include/linux/bpf.h:684 [inline]
 __bpf_trace_run kernel/trace/bpf_trace.c:1780 [inline]
 bpf_trace_run2+0x123/0x370 kernel/trace/bpf_trace.c:1817
=====================================================
Kernel panic - not syncing: panic_on_kmsan set ...
CPU: 1 PID: 10099 Comm: syz-executor.5 Tainted: G    B             5.13.0-syzkaller #0

I think we still need to lower the threshold.

This one is actually nonsensical and in part due to the short stack. But that's not to say that there can't be other short but meaningful KMSAN reports.
I would slightly reduce the threshold, but for KMSAN reports only. It's hard to predict how it will affect other reports and we don't even have any known precedents for other report types.

@ramosian-glider these 3 additional lines that were present in reports before:
CPU: 0 PID: 10131 Comm: syz-executor.4 Not tainted 5.0.0+ #16
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011
Call Trace:

look useful. They contain 'comm' and 'Call Trace' that syzkaller expects, and that's only 3 lines.
Could you add them back?

From an offline discussion with @ramosian-glider: KCSAN and KFENCE do not have the "Call Trace" line

These formats are marked as noStackTrace, thus syzkaller does not look for "Call Trace:".
We could do the same for KMSAN. The downside is that syzkaller won't mark really corrupted/bogus reports as corrupted. But quality of reports got better over time, so maybe it's not a problem, I don't know.
But I think we still want at least PID/Comm line in KMSAN reports. It's useful on its own.


[WIP] Implement RFC 002: Atom Nightly Releases

Description of the Change
This change adds automation for producing nightly Atom releases using VSTS CI.  Most of the changes are just slight modifications to Atom's existing build scripts to produce another build channel and publish those artifacts in a way that can be installed and updated when new
releases are available.
See Atom RFC 002 for more details.
Alternate Designs
See this section of RFC 002.
Why Should This Be In Core?
This is a new release channel for Atom Core!
Benefits
See this section of RFC 002.
Possible Drawbacks
There isn't a major downside to this effort since it would run in parallel to the existing Atom release process without affecting it.
Verification Process
Produced signed Nightly builds using CI and verified that they are updatable using Electron's update service on Windows and macOS (the only platforms that support Squirrel).
At this moment nightly builds are not auto-updating because I decided to switch back to using Atom's update service on atom.io.  Updating will work again once I push a change to atom.io today or tomorrow to enable the Nightly channel.
Applicable Issues
None.
Remaining Tasks
There are a few remaining tasks that need to be finished before this PR can be merged:

[ ] Upload release assets to S3 bucket
[ ] Update atom.io to support the new Nightly channel
[ ] Uncomment the assignment of remoteReleases in script/lib/create-windows-installer.js so that Windows delta updates can be generated
[ ] Update title bar (and other relevant strings) to read "Atom Nightly"
[ ] Add Atom and apm launcher scripts (atom-nightly.sh and apm-nightly.sh) for Linux builds
[ ] Enlist @simurai's help to produce a special icon color for the Nightly release channel (purple shade?)
[ ] Fix or disable tests that fail on VSTS (more info below)
[ ] Update the metrics package to report the Nightly channel
[ ] Find a way to set the version of the build in nightly-releases.yml so the major/minor parts aren't hardcoded
[ ] Update build environment variables to use ones defined by us and not VSTS
[ ] Document the VSTS setup in a short Markdown file for future reference

Failing Tests
There are 4 tests that fail consistently on VSTS for no obvious reason:
macOS
keybinding-resolver package:
 KeyBindingResolverView
   when a keydown event occurs
     it displays all commands for the keydown event but does not clear for the keyup when there is no keyup binding
       TypeError: Cannot read property 'textContent' of null
         at it (/Users/vsts/agent/2.134.2/work/1/s/node_modules/keybinding-resolver/spec/keybinding-resolver-view-spec.js:91:80)
         at <anonymous>

GitHub package:
 GithubLoginModel default strategy manages passwords:
    AssertionError: assert.equal((await loginModel.getToken('test-account')), TOKEN): expected Symbol(UNAUTHENTICATED) to equal 'TOKEN'
       at Context.<anonymous> (/Users/vsts/agent/2.134.2/work/1/s/node_modules/***/test/models/***-login-model.test.js:22:18)
       at <anonymous>

GitHub package:
 GithubLoginModel SecurityBinaryStrategy manages passwords:
     Error: Command failed: security add-generic-password -s atom-*** -a test-account -w TOKEN -U
 security: SecKeychainItemCreateFromContent (<default>): The specified item already exists in the keychain.
       at ChildProcess.exithandler (child_process.js:287:12)
       at emitTwo (events.js:126:13)
       at ChildProcess.emit (events.js:214:7)
       at maybeClose (internal/child_process.js:925:16)
       at Process.ChildProcess._handle.onexit (internal/child_process.js:209:5)

Linux
Main process tests:
   1) FileRecoveryService when a crash happens during a save emits a warning when a file can't be recovered:
      AssertionError: expected 0 to equal 1
       at Context.it (spec/main-process/file-recovery-service.test.js:128:14)
       at <anonymous>

I'd certainly appreciate any ideas for how these issues might be diagnosed!
Future Tasks
There are other tasks that will be finished in future PRs:

Enable x86 Windows releases (VSTS currently doesn't support x86 builds)
Automatically generate release notes for nightly releases
Update the About package to link to the right repo for Nightly release notes
Switch back to using Electron's update.electronjs.org service once it gains features that Atom needs
Fix an issue in our Windows releases where different release channels can't be used side-by-side (#9247)

I'll file issues for these when this PR is approved and merged.

Enlist @simurai's help to produce a special icon color for the Nightly release channel (purple shade?)

How about:

Are the stars too cheesy? :smile: It's a hint for "nightly". It would also differ from the rest that only have different hues, maybe ok.

I was also thinking to replace all icons and redesign them with the "portal style" from atom.io. But that could also be done in a later PR.

@simurai I absolutely love that! Sure, it might be a little bit "cheesy", but :cheese: is delicious :heart:

OMG @simurai that is awesome.

I think doing an icon overhaul sometime this year in the new style would also be awesome, but this icon works for now!

Ok, let's keep it in mind, but no rush. For now I added the "purple with stars" version.

This PR is ready for final review!  If you'd like some overall context on the process, check out the documentation I wrote up here.  I'm happy to continue making improvements to the code and documentation until we feel it's ready to be merged.
Thanks!

Tests are green, issues are filed for future work.  I think this is ready to be merged!  Once it's in master I'll set up the scheduled build so that we start pumping out these releases on the regular :)

🚚📦:atom:

That was a ton of work. Nice job powering through 💥 ⚡


Specify SDK Version

Please state which SDK version/Windows Build these changes are available in, if applicable.

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

ID: 95e5b22d-e803-5c0a-3e82-d08f59919ac5
Version Independent ID: 85cb8283-4d80-b519-a03b-f3efab4f6d75
Content: Host UWP controls in WPF and Windows Forms applications - UWP app developer
Content Source: windows-apps-src/xaml-platform/xaml-host-controls.md
Service: unspecified
Product: windows
GitHub Login: @normesta
Microsoft Alias: normesta

Thanks! The XAML Island host control hasn't released yet. The only thing available now is the WebView control which you can by downloading the Microsoft.Toolkit.Uwp.UI.Controls Nuget package. See this page of the Windows Community Toolkit - https://docs.microsoft.com/en-us/windows/uwpcommunitytoolkit/nuget-packages. When we have something available in the SDK, we will most certainly put the required SDK version. Thank you!


Update AP-M Analytics HA diagrams

Description:
Currently, there are no deployment diagrams for API-M Analytics active-active and active-passive deployments with the DBS and connections.

@dushaniw , as discussed offline please send the draft diagrams so that I can get it drawn properly.


Steam may be using HTTPS for CDN

Checking SNIProxy logs I found it was connecting to steamcdn-a.akamaihd.net via https.  Also I'm not getting any logging on steamcache anymore and checking local PC shows it connecting to 443 which means that it is getting pushed through sniproxy onto the actual server (no actual caching).  Sniproxy log shows 662 hits for steamcdn-a.akamaihd.net below.
Describe your setup?
Using steamcache dns setup as primary dns on the network, using steamcache generic servers
Are you running sniproxy
Yes
DNS Configuration
Using portainer for management.
ENV:
UPSTREAM_DNS | <IP_ADDRESS>
STEAMCACHE_IP | <IP_ADDRESS>
ORIGINCACHE_IP | <IP_ADDRESS>
BLIZZARDCACHE_IP | <IP_ADDRESS>
STEAMCACHE_DNS_VERSION | 1
UPLAYCACHE_IP | <IP_ADDRESS>
Sniproxy output
 28 jdnowweb-s.cdn.ubi.com
123 nydus.battle.net
 35 origin-a.akamaihd.net

15412 river.data.ea.com
41 static2.cdn.ubi.com
8 static3.cdn.ubi.com
24 static8.cdn.ubi.com
662 steamcdn-a.akamaihd.net
4 uat-ubiservices.cdn.ubi.com
19 ubiservices.cdn.ubi.com
2 valve300.steamcontent.com

We are aware that steam is a mixed content engine now. Running the SniProxy is the correct resolution to this, unfortunately there is no way at present to enable us to cache anything which is transferred over https.
Can you clarify if you think the logging on your steamcache is broken, or if you think that you are no longer seeing any traffic at all to the steam cache? We usually see a mix of traffic on steam hitting both the cache and the sniproxy

You should experiment with rejecting the https CDN hostnames in sniproxy. Steam should then try other CDN sources, hopefully trying a plain text http one instead. I don't get any https sources here, so I can't test easily.
On 8 November 2018 6:57:23 pm AEDT, James Kinsman<EMAIL_ADDRESS>wrote:

We are aware that steam is a mixed content engine now. Running the
SniProxy is the correct resolution to this, unfortunately there is no
way at present to enable us to cache anything which is transferred over
https.
Can you clarify if you think the logging on your steamcache is broken,
or if you think that you are no longer seeing any traffic at all to the
steam cache? We usually see a mix of traffic on steam hitting both the
cache and the sniproxy
--
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/uklans/cache-domains/issues/40#issuecomment-436904951

@sirsquidness one of the things on the list to try, we'll hopefully make some progress on this in the next few weeks with stratlan and epic.lite coming up with some time to tinker

@shinji257 can you pull the latest steamcache image and then run some steam downloads with --env BEAT_TIME 1m, then upload your /data/logs/access.log for the steam container please

Sorry.  I was looking for this post previously to let you know we had come up with a resolution.
I had it set as primary but the router's own DNS was set as secondary (the upstream for steamcache-dns was set there too).  Seems that for some reason the systems were using the secondary DNS.  I changed our network config to have the router use steamcache-dns as upstream then point steamcache-dns to a public dns from there for its upstream.  After that it worked fine using primarily http sources.

glad you got it sorted


Ndelangen/nicer official demo

Issue:
What I did
How to test
Is this testable with Jest or Chromatic screenshots?
Does this need a new example in the kitchen sink apps?
Does this need an update to the documentation?
If your answer is yes to any of these, please make sure to include it in your PR.
For maintainers only: Please tag your pull request with at least one of the following:
["cleanup", "BREAKING CHANGE", "feature request", "bug", "documentation", "maintenance", "dependencies", "other"]

Hey @Badika was this PR intended?


  I only know to download and install applications.   Regarding
your thoughtful question of "why isint an exe" i humbly have to inform you
that in this scenario, you must download the provided code and compile the
given snippet with a bash compiler before use.
On Sun, May 12, 2024, 4:16 PM DzThTu @.***> wrote:

WHY IS THERE CODE???  I only know to download and install
applications.
You are receiving this because you are subscribed to this thread.Message
ID: @.***>


Don't batch GetCommit calls during merges

During a merge, prevent batching GetCommit calls when there is a cache miss.
FindMergeBase performs one GetCommit call per commit traversed.  This is currently performed in series, so any batching immediate slows it down.

Thanks!


help:Getting so many undefined reference while compiling copy of http_client.c

maybe you need add option -Iyour_header_files_path to make compiler find header files.


BaseSwipeAdapter unchecks ListViewItems in MultiChoiceMode

I have a ListView that allows users to select multiple items in the ListView by registering a MultiChoiceMode listener on the ListView.  I have since added the BaseSwipeAdapter to my project for this ListView, but now when you hold down on an item to select it, the item gets selected with the MultiChoiceMode menu appearing for a second before it gets deselected.  If I move my finger down slightly, as if I'm swiping down just a bit (moving it maybe a few millimeters on my phone), the menu stays open and I can select multiple items in the ListView.  Also interesting enough, if I set a debug point on my onItemCheckedStateChanged() method, it prevents the item from being deselected as well.

Some more information on what I see happening: This is the thread dump I'm getting before my ListView's onItemCheckedStateChanged listener method gets called:
at android.widget.AbsListView$MultiChoiceModeWrapper.onItemCheckedStateChanged(AbsListView.java:8561)
at android.widget.AbsListView.performItemClick(AbsListView.java:1520)
at android.widget.AbsListView$PerformClick.run(AbsListView.java:3822)
at android.widget.AbsListView$3.run(AbsListView.java:5844)
at android.os.Handler.handleCallback(Handler.java:739)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:158)
at android.app.ActivityThread.main(ActivityThread.java:7225)
at java.lang.reflect.Method.invoke(Method.java:-1)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1230)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1120)
So best I can see, there's a call to simulate the ListView's onClick method which is acting as a click (possibly outside the ListView) to deselect the items.

This might happen if your list has multiple methods for handling touch events. (For ex onClick and onSwipe /onTouch) . So to resolve your issue you might move your touch handling to any one method (probably the onSwipe /onTouch one). Also make sure you save the state of every item(whether it is selected or not)somewhere and use it to set the state of item everytime the list refreshes / scrolls. I think these two should be able to resolve your issues.

I only have 2 events for the ListView, an onItemClickListener and a multiChoiceModeListener, where the onItemClickListener is never actually called when I'm holding down on a row to activate the Multi Choice mode.  The SwipeLayout used for the ListView rows has a SwipeListener that I've only been using for testing this out but is otherwise doing nothing.
So I don't think the issue is the multiple touch event methods, at least not through any methods I have for handling them.  And I am keeping the state of the selected items, but the issue is the immediate call to onItemCheckedStateChanged to uncheck the selected item and causing it to be removed from the Set I'm maintaining to keep track of the states.


Huge cubes cannot have memory mapping disabled: add a general memmap flag?

In #509, we added this line: https://github.com/radio-astro-tools/spectral-cube/pull/509/files#diff-1e619c95eba257cbf4170f0eec917d5c1824c5b4e7c8f2eb0f15333e5b426676R317. If a cube has cube._is_huge=True, this forces use_memmap=True even if it's otherwise disabled.
Here's a snippet from @aakepley that catches this issue for a ~1 GB cube:
cube = SpectralCube.read(image, use_memmap=False, mode='readonly')

cube_kms = cube.with_spectral_unit(u.km / u.s)
cube_kms.allow_huge_operations=True

smoothFactor = 4.0
spSmoothCube = cube_kms.spectral_smooth(Box1DKernel(smoothFactor),
                                        use_memmap=False, verbose=1)

Here's the relevant traceback that catches this while running:
~/ownCloud/code_development/radio_astro_tools/spectral-cube/spectral_cube/spectral_cube.py in _apply_function_parallel_base(self, iteration_data, function, applicator, num_cores, verbose, use_memmap, parallel, memmap_dir, update_function, **kwargs)
   2784
   2785             print("Should NOTE be memory mapping!!")
-> 2786             for arg in iteration_data:
   2787                 applicator(arg, outcube, function, **kwargs)
   2788                 pbu()

~/ownCloud/code_development/radio_astro_tools/spectral-cube/spectral_cube/spectral_cube.py in <genexpr>(.0)
   2891         # the boolean check will skip the function for bad spectra
   2892         # TODO: should spatial good/bad be cached?
-> 2893         spectra = ((data[:,jj,ii],
   2894                     self.mask.include(view=(slice(None), jj, ii)),
   2895                     ii, jj,

~/ownCloud/code_development/radio_astro_tools/spectral-cube/spectral_cube/cube_utils.py in __getitem__(self, view)
    226
    227     def __getitem__(self, view):
--> 228         result = self._func(self._other, view)
    229         if isinstance(result, da.Array):
    230             result = result.compute()

~/ownCloud/code_development/radio_astro_tools/spectral-cube/spectral_cube/base_class.py in unitless_filled_data(self, view)
    414             The masked data.
    415         """
--> 416         return self._get_filled_data(view, fill=self._fill_value)
    417
    418     @property

~/ownCloud/code_development/radio_astro_tools/spectral-cube/spectral_cube/base_class.py in _get_filled_data(self, view, fill, check_endian, use_memmap)
    378             use_memmap = self._is_huge
    379
--> 380         return self._mask._filled(data=data, wcs=self._wcs, fill=fill,
    381                                   view=view, wcs_tolerance=self._wcs_tolerance,
    382                                   use_memmap=use_memmap

~/ownCloud/code_development/radio_astro_tools/spectral-cube/spectral_cube/masks.py in _filled(self, data, wcs, fill, view, use_memmap, **kwargs)
    230         if use_memmap and data.size > 0:
    231             ntf = tempfile.NamedTemporaryFile()
--> 232             sliced_data = np.memmap(ntf, mode='w+', shape=data[view].shape,
    233                                     dtype=dt)
    234             sliced_data[:] = data[view]

~/anaconda3/lib/python3.8/site-packages/numpy/core/memmap.py in __new__(subtype, filename, dtype, mode, offset, shape, order)
    262             bytes -= start
    263             array_offset = offset - start
--> 264             mm = mmap.mmap(fid.fileno(), bytes, access=acc, offset=start)
    265
    266             self = ndarray.__new__(subtype, shape, dtype=descr, buffer=mm,

KeyboardInterrupt:

Similar to SpectralCube.allow_huge_operations, we could add a single memory mapping flag: cube.use_memmap or something. @astrofrog @keflavich thoughts?
The key issue is that spectral smoothing with memory mapping is super slow for this case. With the progress bar, the expected time is ~18 hr. If I force the memory mapping off, it takes ~8 min. The speed issue is probably a separate issue.

urg, yeah, allow_huge_operations is feeling more and more like something we should move away from - if we're going to protect people from crashing their machines & runs, I wish we had a less ham-fisted way.
Anyway, I think using that flag is reasonable.
I don't understand how there can be such a huge difference in the mmap vs non-memmap versions... I guess it's reading, smoothing, then writing each spectrum in serial?   How does the dask version perform?


Fix: Resize Handler Console Error Fix (fixes #316)

What is the purpose of this pull request? (Check any that's applicable)

[ ] Feature
[x] Bug fix
[ ] Dependency updates
[ ] Documentation updates
[ ] Build related changes
[ ] Changes an existing functionality
[ ] Other, please explain:

Does this introduce a breaking change?

[ ] Yes
[x] No

What changes did you make? (Give an overview)
Check if the graphContainer is present and then resize the graph.
Add any screenshots
Before

After
No console errors in the browser.

@JananiGunasekaran Hi, Carbon Graphs is currently undergoing migration to a new repository:
https://github.com/cerner/terra-graphs
Can you create the PR in that repo after the migration is complete?

@JananiGunasekaran Hi, Carbon Graphs is currently undergoing migration to a new repository:
https://github.com/cerner/terra-graphs
Can you create the PR in that repo after the migration is complete?

Sure. Can you please let me know when the migration will be done?

Hopefully sometime next week.

Migration is now complete.


PSP Titles in the PSX directorie listing

Hi there jimbob4000 ;)
(sorry for my english cause i'm from France, and you know, French people are the worst with non-mother langage ><!)
Love what you've done with the hexFlox Launcher by far and i've tested yesterday your version on my vita 1000.
Work pretty well... But a little slow at every load (because you're doing a db only for PSX games as i understand the sourcecode)
My problem is if we have PSP ISOs  AND PSP Games EBOOT in what you called romFolder_PSX (line 979), these PSP Eboot Games appear in the PSX Category. Not expected.
What i do with you're code in index.lua is a little cleaning, sanitize et so.
include in the function listDirectory(dir) : starting line 677
it's the Scan PSX loop function : starting line 979
So after the
         `   app_title = romname_noRegion_noExtension[1]` : line 1048

proposition of coding this by changing everything by (it works really well by the way)
                --file.name est le TitleID
                pspflag = 0
                if string.match(file.name, "NPEG")
                or string.match(file.name, "NPEH")
                or string.match(file.name, "UCES")
                or string.match(file.name, "ULES") then
                    -- il s'agit d'un jeu PSP EUROPE
                    romname_region[1] = "EU"
                    pspflag=1
                elseif string.match(file.name, "NPUG")
                or string.match(file.name, "NPUH")
                or string.match(file.name, "UCUS")
                or string.match(file.name, "ULUS") then
                    romname_region[1] = "US"
                    pspflag=1
                elseif string.match(file.name, "NPJG")
                or string.match(file.name, "NPJH")
                or string.match(file.name, "NPJI")
                or string.match(file.name, "NPJJ") then
                    romname_region[1]="JP"
                    pspflag=1
                elseif string.match(file.name, "NPHG")
                or string.match(file.name, "NPHH")
                or string.match(file.name, "UCAS") then
                    romname_region[1]="ASIA"
                    pspflag=1
                end

                if pspflag ==1 then
                    custom_path = covers_psp .. romname_noExtension[1] .. ".png"
                    custom_path_id = covers_psp .. romname_noExtension[1] .. ".png"
                    file.app_type=2
                else
                    custom_path = covers_psx .. romname_noExtension[1] .. ".png"
                    custom_path_id = covers_psx .. romname_noExtension[1] .. ".png"
                    file.app_type=3
                end

                table.insert(folders_table, file)
                file.name_rom_minus_ext = romname_noExtension[1]
                file.name_rom_minus_region_ext = romname_noRegion_noExtension[1]
                file.name_rom_url_encoded = tostring(file.name)
                file.name_rom_region = romname_region[1]
                file.name_title_search = title_full

                if pspflag ==1 then
                    table.insert(psp_table, file)

                    if custom_path and System.doesFileExist(custom_path) then
                        img_path = covers_psp .. file.name .. ".png" --custom cover by app name
                    elseif custom_path_id and System.doesFileExist(custom_path_id) then
                        img_path = covers_psp .. file.name .. ".png" --custom cover by app id
                    else
                        if System.doesFileExist("ux0:/app/RETROFLOW/DATA/missing_cover_psp.png") then
                            img_path = "ux0:/app/RETROFLOW/DATA/missing_cover_psp.png"  --app icon
                        else
                            img_path = "app0:/DATA/noimg.png" --blank grey
                        end
                    end

                else
                    table.insert(psx_table, file)

                    if custom_path and System.doesFileExist(custom_path) then
                        img_path = covers_psx .. file.name .. ".png" --custom cover by app name
                    elseif custom_path_id and System.doesFileExist(custom_path_id) then
                        img_path = covers_psx .. file.name .. ".png" --custom cover by app id
                    else
                        if System.doesFileExist("ux0:/app/RETROFLOW/DATA/missing_cover_psx.png") then
                            img_path = "ux0:/app/RETROFLOW/DATA/missing_cover_psx.png"  --app icon
                        else
                            img_path = "app0:/DATA/noimg.png" --blank grey
                        end
                    end
                end

                table.insert(files_table, 16, file.app_type) -- Increased for Retro (All systems + 1 for all view)
                table.insert(files_table, 16, file.name_rom_minus_ext)
                table.insert(files_table, 16, file.name_rom_minus_region_ext)
                table.insert(files_table, 16, file.name_rom_url_encoded)
                table.insert(files_table, 16, file.name_rom_region)
                table.insert(files_table, 16, file.name_title_search)

                -- all games table
                table.insert(all_games_table, 2, file)
                file.xname_rom_minus_ext = romname_noExtension[1]
                file.xname_rom_url_encoded = tostring(file.name)
                file.xonlineCoversAll = onlineCoversPSP
                file.xcovers_All = covers_psp

                --add blank icon to all
                file.icon = imgCoverTmp
                file.icon_path = img_path

                table.insert(files_table, 16, file.icon) -- Increased for Retro (All systems + 1 for all view)

                file.apptitle = romname_noRegion_noExtension[1]
                table.insert(files_table, 16, file.apptitle) -- Increased for Retro (All systems + 1 for all view)

In addition
I've add in the ADDON/psx.lua this (my game EBOOT PSP so far) to accelerate the process of loeading
And after all the auto cover retrieve works like a charm
["NPEG00023"] = {name = "God of War: Chains of Olympus (EU)"},
["NPEG00044"] = {name = "God of War: Ghost of Sparta (EU)"},
["NPEH00038"] = {name = "Dead or Alive Paradise"},
["NPEH00064"] = {name = "Ys I & II Chronicle"},
["NPEH00065"] = {name = "Ys Seven"},
["NPEH00069"] = {name = "Shin Megami Tensei: Persona"},
["NPEH00077"] = {name = "Ys: The Oath in Felghana"},
["NPEH00085"] = {name = "Disgaea Infinite"},
["NPEH00108"] = {name = "Dissidia Duodessim (012) Prologue Final Fantasy"},
["NPEH00134"] = {name = "Final Fantasy III"},
["NPEH00166"] = {name = "Legend of Heroes: Trails in the Sky SC"},
["NPEH00167"] = {name = "Legend of Heroes: Trails in the Sky SC (2)"},
["NPJH50701"] = {name = "Swort Art Online Infinity Moment"},
["ULES00182"] = {name = "Gran Theft Auto: Liberty City Stories"},
["ULES00193"] = {name = "Breath of Fire III"},
["ULES00556"] = {name = "SEGA MegaDrive Collection"},
["ULES00850"] = {name = "Final Fantasy Tactics: The War of the Lions"},
["ULES00986"] = {name = "Final Fantasy"},
["ULES00987"] = {name = "Final Fantasy II"},
["ULES00999"] = {name = "Disgaea: Afternoon of Dakness"},
["ULES01213"] = {name = "Monster Hunter Freedom Unite"},
["ULES01270"] = {name = "Dissidia Final Fantasy"},
["ULES01347"] = {name = "Gran Theft Auto: Chinatown Wars"},
["ULES01359"] = {name = "Half-Minute Hero"},
["ULES01392"] = {name = "Disgaea 2: Dark hero Days"},
["ULES01417"] = {name = "Valkyia Chronicles II"},
["ULES01500"] = {name = "Tactics Ogre: Let Us Cling Together"},
["ULES01505"] = {name = "Dissidia Duodecim (012) Final Fantasy"},
["ULES01519"] = {name = "God Eater: Burst"},
["ULES01521"] = {name = "Final Fantasy IV: The Complete Collection"},
["ULES01523"] = {name = "Shin Megami Tensei: Persona 3 Portable"},
["ULES01556"] = {name = "Trails in the Sky"},
["ULES01557"] = {name = "Shin Megami Tensei: Persona 2 Innocent Sin"},
["ULUS10577"] = {name = "Hakuoki: Demon of the Fleeting Blossom"},
["ULUS10651"] = {name = "Hakuoki: Warriors of the Shinsengumi"},

But there a little things to correct that i don't know who to do it. So i override it.
It's on line ~4300
            -- 0 Homebrew, 1 vita, 2 psp, 3 psx, 5 n64
            if apptype == 1 then
                app_size = getAppSize(appdir)/1024/1024
            elseif apptype == 2 then
                romsize = 24

The romsize breack because EBOOT game are not ISOs, so i force romsize to a random number (here 24, the first number that came to my mind ><).
Hope this all will help you (or not)
But now i can have my game in the right categories ! :p
PS : by the way, i've correct some bug with ovverrides PSV game where your app.type = 0 in homebrew but need to be app.type=4.
CheerS/.
YoHan

Thanks for the tip.
I'll look into scanning for those regions to better handle the PSP games in that directory.
NPJJ seems to be used for both PSP and PSX, may have to be moved manually, or use an iso file.
NPJI i think is a PS1 game that was released for PSP, so is probably okay.
I'm working on a better method for getting the game file sizes, so the get information won't crash if it's expecting an iso file instead of a folder.

You're welcome, i don't know really well the codification of Japanese PSP games. So not really reliable on my match config. I only have a NPJH game (Sword Art Online).
On EU and US it's clear that's there's a separation is made. And some PSP games ID are in fact PS One Classic ; Like NPUJ00603 MegaMan Legends (PSOne Classic) refers to PSP listing but is defenitively a PSX one emulation.
Another thing to do maybe, is the function CreateUserDB, that now compile only the PSX_table.
But it will be nice to have a concat of PSX_table and PSP_table to create a UserDB with the two.
I don't think the override command code needs to be uncommented for now. It's my opinion to keep the soft in the best railroad.
I leave this to your wisdom alone ;)
Cheers/.

Cool, I think I will scan the folder twice to keep it simple and save two user database files.
Otherwise the PSX database will be very large and will take a while to scan for the majority of users.
I think others may want the override to work for PSP homebrew which is also in the GAME folder.
I didn't realise it was this messy when I started :)
I'm close to storing a full database of games so hopefully it will speed up load times (scanning at startup will hopfully have an option to be disabled).

Sounds good !
When i red yesterday all the code, i was thinking that you done a really clever job. And it lacks a little bit of optimisation to be really the best launcher version to date for Vita.
I said that because it gave me not much to include my stuff and test it without messing everything.
So, you're on the way to achieve that. ^_^
Yep i didn't think about PSP Homebrew to. really old soft....

I've released a new version with resolves the issue:
https://github.com/jimbob4000/RetroFlow-Launcher/releases/tag/v3.0


Ibx 777 travis to githubactions

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you all sign our Contributor License Agreement before we can accept your contribution.0 out of 4 committers have signed the CLA.:x: m-tyrala:x: mnocon:x: micszo:x: piotrbisagaYou have signed the CLA already but the status is still pending? Let us recheck it.

Sorry, wrong target. Closing.


Allow _e encrypted param to be accompanied by unencrypted params

There are occasions in the household manager in which the _e param is not the only param and is sometimes later in the list. Because of that, this regex was not matching since _e was not at the beginning of the string.
This changes the regex to match on word boundaries which allows it to be at the front of the string but also with a otherparam=stuff&_e=xxxxx.

 #197485 Not able to join households

+1

(circling back to add a spec would be nice 😀)

:+1:

:+1:


update images-upstream-bins to use different tags

Issue #, if available:
Description of changes:
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

/lgtm

/approve


[[fingerprinting-guidance#clearing-all-local-state]] generates ugly link

https://w3c.github.io/fingerprinting-guidance/ is in Shepherd, so by "You can also use cross-spec section links, as long as the spec is either in Bikeshed’s linking database, or the biblio database. ... If Bikeshed knows about the spec, it link-checks you, and fills in the section number and heading in the generated text. If the spec is only in the bibliography database, Bikeshed just assumes that the link target exists and uses it directly in the text, because it has no way to tell what the section is named." I'd have thought it would insert the actual section name. Instead it shows "Mitigating Browser Fingerprinting in Web Specifications §clearing-all-local-storage". Fixing #1325 might also be sufficient.

Ah, that's because it's in Shepherd as fingerprinting-guidance-1. I should put in some logic letting you link to the latest without a number, and emit a warning asking you to clarify it.

I think I'd be sad about a warning for a spec that has only 1 level. It might also make sense to have Shepherd index it without the level, since https://github.com/w3c/fingerprinting-guidance/blob/gh-pages/index.html doesn't specify a level.

There's a lot of specs that are getting published to /TR these days that absolutely should have a level, but are allowed to go without for some reason, so I'm not sure I should change the indexing.
That said, you're right that if there's only a single version I shouldn't warn.

And fixing this just found a broken link in one of my specs, nice.


Fix utensils not being thrown away

About the PR
Fixed the utensils
Why / Balance
They refused to go into disposals
Technical details
Fix "handled" arg reporting in utensils afterinteract.
Requirements

[X] I have read and am following the Pull Request and Changelog Guidelines.
[X] I have added media to this PR or it does not require an ingame showcase.

Changelog
:cl:

fix: Utensils can finally go into disposals

Yup, thanks for the fix


GPU requirements.

Hi,
Thanks for your excellent job. How many gpus are required to train this model?

The experiments in this repository run on a single 24 GB gpu.


Make Compression API-compatible with flate2

Also bump version to 0.4.0 due to Compression interface changes

Thanks!


Include LICENSE and NOTICE in dcos-image

High-level description
Inclusion of LICENSE, NOTICE file in dcos-image.
JIRA Ticket: https://jira.mesosphere.com/browse/COPS-2050
Context
Michael Beisiegel is working with Google to include DC/OS in Google Cloud Partership program https://cloud.google.com/partners/join/ and provide a launcher here https://cloud.google.com/launcher/ for DCOS.
As part of the requirement, we need to our LICENSE file and LICENSE information of components that we include should be made available in the installation.
With this change, we will have the LICENSE and NOTICE file in
/opt/mesosphere/etc/ folder in the installation.
@branden and I discussed and we realized that this is simplest way to ship these files across all our installations (on-prem, aws, azure, etc)
NOTICE file update adheres the style adopted by other projects such as:

https://github.com/apache/spark/blob/master/NOTICE
https://github.com/elastic/elasticsearch/blob/master/NOTICE.txt
https://github.com/apache/cassandra/blob/trunk/NOTICE.txt

The list of components is from our documentation
https://docs.mesosphere.com/1.10/release-notes/open-source-attribution/
Testing
core@ip-10-0-4-136 /opt/mesosphere/etc $ ls
LICENSE  NOTICE  dcos-service-configuration.json  ssl

@mesosphere-mergebot bump-ee

@mesosphere-mergebot label ready for review

@mesosphere-mergebot bump-ee

@vespian  - Added. Is it present this in this one: https://docs.mesosphere.com/1.10/release-notes/open-source-attribution/ ? No, we might need to edit that doc too.

@vespian - Added. Is it present this in this one: https://docs.mesosphere.com/1.10/release-notes/open-source-attribution/ ? No, we might need to edit that doc too.

Oh yes please.

Ignore this message, because I deleted (by accident) the first mergebot bump. So, it is picking up the correct EE PR, but not the reference in this PR.

@lingmann  / @mellenburg   - please take care of merging this in. The Errors are not related to the code.
@lingmann  - the approval from EE will get reflected in open. Previously, it was my problem of not updating the EE after pushing to open.

@mesosphere-mergebot override-status teamcity/dcos/test/docker/smoke https://jira.mesosphere.com/browse/DCOS_OSS-1457

The Azure failure needs to be overridden with this JIRA: https://jira.mesosphere.com/browse/DCOS_OSS-1877

@vespian  / @jgehrcke  - Help needed with overriding the failures and getting a ship-it for this PR. It will need one additional approval in EE, which is no-op PR.
Thank you!

@mesosphere-mergebot  teamcity/dcos/test/azure/arm DCOS_OSS-1877

@mesosphere-mergebot override-status teamcity/dcos/test/azure/arm DCOS_OSS-1877

@mesosphere-mergebot override-status teamcity/dcos/test/docker/smoke DCOS_OSS-1681

@mesosphere-mergebot override-status teamcity/dcos/test/docker/smoke DCOS_OSS-1681

@mesosphere-mergebot pr-status-checks

@mesosphere-mergebot ship_it_label_status_check

@orsenthil Done.
I have no idea why mergebot did not notice the ShipIt label applied to EE PR.


Failed to connect to target!

Upon using the run command on version 6, it return errors message 'Failed to connect to target!'.
i.e ghost> run 149.34............
[-] Failed to connect to target!
Regards

@Adamcey Run
adb connect <ip>

and if it returns failed to connect close issue because this is an adb issue.
NEXT TIME USE ISSUE TEMPLATE OR I'LL CLOSE ISSUE AUTOMATICALLY!


Add support for Talos OS

Resolves https://github.com/metal-stack/csi-driver-lvm/issues/86
/etc on Talos OS is read-only, which means that this chart will fail to install as is. The new hostWritePath option allows the default /etc/lvm to be overwritten. For Talos OS, setting hostWritePath: /var/etc/lvm fixes the install issue. This is just half the story.
After this installs, creating a PVs will fail since the controller has some hard-coded paths starting with /etc. Here is the second half of this fix: https://github.com/metal-stack/csi-driver-lvm/pull/87
First step is to get that PR 👆 merged first, then update the image versions in this one before merging this change.

Learn more about the Talos' file system: https://www.talos.dev/v1.4/learn-more/architecture/

I finally had a spare cycle to come back to this. On the positive side, I was able to test this change in production for a few months now. All working great!
Looking forward to getting this merged & a new helm chart version released so that I can stop using my fork of the chart.

some linter errors occured ?

some linter errors occured ?

Fixed!


"Loading" spinner not going away and page not completing to display

I see this happening for this page:
https://dev.facebase.org/data/record/#1/isa:enhancer/id=4

The problem was that the displayReady property was never getting set to true when there were no related tables to load.
This issue has been fixed and the code merged into master. Reassigning to @bugacov for verification.


[CARBONDATA-1283] Carbon should continue with the default value if wrong value is configured for the property

Can one of the admins verify this patch?

Can one of the admins verify this patch?

Build Success with Spark 2.1.0, Please check CI http://<IP_ADDRESS>:8080/job/ApacheCarbonPRBuilder/2993/

Build Success with Spark 1.6, Please check CI http://<IP_ADDRESS>:8080/job/ApacheCarbonPRBuilder/404/

Build Failed  with Spark 2.1.0, Please check CI http://<IP_ADDRESS>:8080/job/ApacheCarbonPRBuilder/3020/

Build Failed with Spark 1.6, Please check CI http://<IP_ADDRESS>:8080/job/ApacheCarbonPRBuilder/432/

Build Success with Spark 1.6, Please check CI http://<IP_ADDRESS>:8080/job/ApacheCarbonPRBuilder/447/

Build Success with Spark 2.1.0, Please check CI http://<IP_ADDRESS>:8080/job/ApacheCarbonPRBuilder/3035/

Build Success with Spark 1.6, Please check CI http://<IP_ADDRESS>:8080/job/ApacheCarbonPRBuilder/448/

Build Success with Spark 2.1.0, Please check CI http://<IP_ADDRESS>:8080/job/ApacheCarbonPRBuilder/3036/

LGTM


The md formatting is not very clear in current theme for Utterances

The md formatting is not very clear in current photon theme btw. See if this can be fixed.
Originally posted by @ayushxx7 in https://github.com/ayushxx7/ayush-mandowara-blog/issues/20#issuecomment-823221864

Closing as formatting for multi-line triple backticks
print('hello')

Is clear in the current theme.
Moreover, none of the dark themes in utterances are providing a good highlight for single-line single/multi backticks.

It is much clearer in light theme.

However, my blog currently only supports a light theme.
Revisit this when implementing #27


SyncBot: Put non-secret configuration into repo

Migrated all process.env uses to the top level bot, syncbot
Created a recursive function to inject secrets into a complex object
SyncBot config now loaded from a file then injected

Change-Type: minor
Connects-To: #324

Contributor checklist

[x] Build output been rebuilt and tested
[ ] Introduces security considerations
[x] Tests are included
[x] Documentation is added or changed
[x] Affects the development, build or deployment processes of the component

Reviewer Guidelines

When submitting a review, please pick:

'Approve' if this change would be acceptable in the codebase (even if there are minor or cosmetic tweaks that could be improved).
'Request Changes' if this change would not be acceptable in our codebase (e.g. bugs, changes that will make development harder in future, security/performance issues, etc).
'Comment' if you don't feel you have enough information to decide either way (e.g. if you have major questions, or you don't understand the context of the change sufficiently to fully review yourself, but want to make a comment)

---- Autogenerated Waffleboard Connection: Connects to #324

@sqweelygig Does this no longer connect to #324 then?


Rebuild for gfortran 7 for OSX

Checklist

[ ] Used a fork of the feedstock to propose changes
[ ] Bumped the build number (if the version is unchanged)
[ ] Reset the build number to 0 (if the version changed)
[ ] Re-rendered with the latest conda-smithy (Use the phrase @conda-forge-admin, please rerender in a comment in this PR for automated rerendering)
[ ] Ensured the license file is being packaged.

Closes #8

Hi! This is the friendly automated conda-forge-linting service.
I just wanted to let you know that I linted all conda-recipes in your PR (recipe) and found it was in an excellent condition.

@conda-forge-admin, please rerender

@conda-forge/optpp Please merge this PR which corrects the SHA from #8


User Account

When I change the user role, user no longer can login. The password I guess it default to blank.
Also when you click on modify user, the user default role always shows as admin, it does not reflects the correct role.
Please upgrade datatables-oracle to 6.0
The radio and checkbox fields in the crud design page does not allow to have multiple entries or I guess I am not sure how to add multiple checkboxes or multiple radio buttons in the same group. For example in html form a typical group:

<label for="checkbox_0" class="checkbox-inline">
        <input name="checkbox_[]" id="checkbox_0" value="Email" checked="" type="checkbox"> Email </label>
        <label for="checkbox_1" class="checkbox-inline">
        <input name="checkbox_[]" id="checkbox_1" value="Phone" type="checkbox"> Phone </label>
        <label for="checkbox_2" class="checkbox-inline">
        <input name="checkbox_[]" id="checkbox_2" value="Mobile" type="checkbox"> Mobile </label>

Reordering the menu makes the sub menu and the crud disappear. Also when editing the sub menu default back to no parent menu.
Thank you for making this package, it saved me hours.

Hello,
Sorry for this long waited reply but here's few answers:

We will look into that. Probably it is a case of dual hashing a password.
We will look into that.
Upgrading
Yes, at this point you can't create form groups.
We will look into that.

Hello again, most of the problems should be fixed with latest commits

Awesome!! Thank you very much!


Mm

Hi, please do not test GitHub on other people's repositories. It causes unhelpful clutter and unnecessary notifications. Thanks.


Database migration error for fresh install

Thanks for the plugin, but i getting this error when trying to install tomatophp filament pos plugin.
SQLSTATE[HY000]: General error: 1824 Failed to open the referenced table 'teams' (Connection: mysql, SQL: alter table products add constraint products_team_id_foreign foreign key (team_id) references teams (id) on delete set null)
Thanks.

fixed on last version of filament-e-commerce plugin thanks for your report


Can't scrape Instagram.com?

Subject of the issue
Using chrome's selector to scrape data on Instagram's website yields nothing.
Your environment

version of node: v9.11.2
version of npm: 5.6.0

Steps to reproduce
copy the selector of an element in Chrome's dev tools.
function getInstagramFollowers(username) {
  let url = `https://www.instagram.com/${username}/`;
  let selector = '#react-root > section > main > div > ul > li:nth-child(2) > span > span';

  x(url, selector)((err, count) => {
    console.log('COUNT', count)
  })
}

getInstagramFollowers('facebook')

Expected behaviour
Get the number of followers back
Actual behaviour
count is an empty string
If you set the selector to just 'html', you get back what appears to be the raw js used before React.

I believe the selector isn't exactly a CSS selector. I wasn't able to get :nth-child(2) or other selectors like that working, but there is additional functionality like a@href. You can nest selectors as long as it is an x-ray issue and not an anti-scraping issue.

What css selectors can't I use? Is > ok?

@MiLeung instagram.com is a client-side React app, which means the HTML isn't present in the request that comes from the server, instead the HTML is constructed using JavaScript. If you take a look at the HTML source of the site you'll see the only plain HTML inside the  is .
This means you'll need to use a driver that understands JavaScript -- you could try x-ray-phantom which will require phantomjs be installed on your computer/server.
However the data you're looking for (follower count) is still available elsewhere in the HTML source of the page.
For example, in the header you'll find:
<meta property="og:description" content="3m Followers, 9 Following, 315 Posts - See Instagram photos and videos from Facebook (@facebook)" />

Which could be selected and parsed.
However an even better source of data would be the


fix(client): Add one deleteIndex method (#427)

Closes #427
Apparently, the method with RequestOptions wasn't missing. So here, I'm just adding the one without it, to stay consistent with other methods.
Question
However, I have a question: I've also added the @Nonnull annotations on the existing deleteIndex method. Will it break existing implementations? It will prevent people passing null from compiling but this is really a useful check, it's easy to fix and it shouldn't happen in the first place. WDYT?
Test plan
As the first method is already tested for both sync and async clients, I have added no tests.

@ElPicador I think we're good now. Let me know.

Coverage decreased (-0.2%) to 77.481% when pulling 40449fdac08e12658b7a6886564a1c0e8dc442cf on fix/client-delete-index into 844af656402801b7198a4b8ab40a59ce86f4681f on master.


Ionic2-Beta9 : How to implement custom FormBuilder compoment?

Hello! Thanks for opening an issue with us! As this seems like more of a support question i will urge that you ask this question on our forum (forum.ionicframework.com). Thanks for using Ionic!


GoGitOps Review

Beep boop I'm a bot
I noticed you posted a golang project heres a reportcard for it
You can set me up as a Webhook in Github by adding   https://webhook.gogitops.cf as a webhook in your Github project settings
GoGitOps Review
Grade: A+ (91.9%)
Files: 13
Issues: 7
gofmt: 92%
authorization_test.go
Line 1: warning: file is not gofmted with -s (gofmt)
go_vet: 100%
gocyclo: 100%
golint: 53%
authorization.go
Line 56: warning: context.Context should be the first parameter of a function (golint)
authorization.go
Line 66: warning: context.Context should be the first parameter of a function (golint)
authorization.go
Line 75: warning: context.Context should be the first parameter of a function (golint)
authorization.go
Line 117: warning: context.Context should be the first parameter of a function (golint)
authorization.go
Line 127: warning: context.Context should be the first parameter of a function (golint)
authorization.go
Line 136: warning: context.Context should be the first parameter of a function (golint)
enum.go
Line 12: warning: comment on exported const SandBoxEnv should be of the form "SandBoxEnv ..." (golint)
enum.go
Line 14: warning: exported const ProductionEnv should have comment (or a comment on this block) or be unexported (golint)
enum.go
Line 16: warning: comment on exported const VerCtxBENR should be of the form "VerCtxBENR ..." (golint)
enum.go
Line 19: warning: comment on exported const VerCtxPAYM should be of the form "VerCtxPAYM ..." (golint)
enum.go
Line 22: warning: comment on exported const VerCtxRFPP should be of the form "VerCtxRFPP ..." (golint)
pre_validation.go
Line 17: warning: exported const CRLF should have comment or be unexported (golint)
pre_validation.go
Line 419: warning: context.Context should be the first parameter of a function (golint)
swift_error.go
Line 19: warning: comment on exported function NewSWIFTError should be of the form "NewSWIFTError ..." (golint)
swift_ref.go
Line 1: warning: package comment should be of the form "Package swift ..." (golint)
swift_ref.go
Line 52: warning: context.Context should be the first parameter of a function (golint)
validator.go
Line 11: warning: exported var ErrInvalidAnyBic should have comment or be unexported (golint)
ineffassign: 100%
license: 100%
misspell: 100%
This report was generated using GoGitOps.

Fixed in https://github.com/alifcapital/swift/commit/aea369342fcd002285ec8b379e934e3b9da5121e


Update yaml.go

Close file
Description

Why is this needed

Fixes: #
How Has This Been Tested?

How are existing users impacted? What migration steps/scripts do we need?

Checklist:
I have:

[ ] updated the documentation and/or roadmap (if required)
[ ] added unit or e2e tests
[ ] provided instructions on how to upgrade

Thanks @fengweiqiang.
The linter is complaining because you have indents on the lines above and below your addition (i.e. trailing whitespace).

@fengweiqiang Thank you for fixing the linting issue. The 2 commits you have still requiring signing off. I suggest re-writing the branch history as follows:
First, squash the commits into 1 so its easier to sign off
// Perform an interactive rebase; it will open your terminal editor.

Closed in favor of https://github.com/tinkerbell/hegel/pull/217


the plug in not working for android without exception

i install the plug in and i did exactly as u mention in ur  description it work for ios and UWP but showing nothing for android no pickup no take photo i mean when hit this
 file = await CrossMedia.Current.PickPhotoAsync(new PickMediaOptions { CompressionQuality = 20, PhotoSize = PhotoSize.Small });
                if (file == null)
                    return;

                var im = ImageSource.FromStream(() =>
                {
                    var stream = file.GetStream();
                    return stream;

                });

for ios and uwp showing the pickup dialog but nothing happen for android

Could you elaborate what is not working? I am not able to reproduce this issue in my test project using latest version of the plugin

Assumption is you didn't add the file.xml in your resources.

i solve this issue but forget to close thnx guys for your response


Update workflow.yml

Codecov Report

Merging #2 (16be9ee) into master (dccfd9c) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master       #2   +/-   ##
=======================================
  Coverage   95.71%   95.71%
=======================================
  Files           4        4
  Lines         140      140
=======================================
  Hits          134      134
  Misses          6        6

Continue to review full report at Codecov.

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


Custom Resources DSL to use a helper

Design proposal is that it would work as simply as:

create a file named _myhelper.rb in the resources directory.

the load_resources routine would be patched to ignore all files in that directory starting with a leading _.

in the actual myresource.rb file the user would declare use myhelper.

this would class_eval the helper file against the being-built resource class.

That would replace the need for all this garbage:  https://lamont-granquist.gitlab.io/chef/base-modules/
Would also be usable directly in core-chef without any modifications.

We MUST protect against automatic loading of the file by the resource loader so there has to be some kind of trickery around what the helpers file is called to identify it as a helpers file.  Alternatively to the _ prefix we could have a completely separate segment for helpers, but that violates locality.  Using a suffix like .hlp would break automatic syntax highlighting in editors for ruby files (since it is a ruby file it should be a .rb file).

We can support paths and relative paths in the use syntax so use "../whatever/myhelper" would work.  We can also support allowing the user to throw the _ on there and the .rb (or we could just force that for unambiguity, but I tend to like the syntax of use "myhelper" rather than use "_myhelper.rb").

Pretty sure I considered magically including helpers in both resource + provider classes and rejected it due to possible magical behavior.  To implement this we should support something like:
use "myresource_helper"

action_class do
  use "myaction_helper"
end


Notification Action Buttons: When Pomodoro Session is Complete. 2/4

Required:
Notification which allows users to do undertake following task when  the pomodoro session is complete:
▶ Start Short/Long Break

This issue is in pursuance of #4

Interested in taking up this issue? Leave a comment expressing your interest.
Each issue expects a 24hr turnaround time by default. In case where a student doesn't come back with an update after 24 hours have elapsed, the issue is up for grabs by anyone.

Working on this.

Cool! 👍🏼


APIs not working

i tried integrating but i got no response on node server.
Please help

Hello!
For the moment it's not working because RIOT changed their API endpoint. I will be updating this module in the following days and let you know when it's ready.
Cheers.

still not working :/

Indeed still not working ..

Also looking forward to an update so it works! Please get back to me once it's up and running again!

Any news?

News?

Hey, still no news ? :/

Without any news? =(


Mod broken as of 0.219.16

I am getting the error attached in the log, while trying to open chests on the new Valheim update 0.219.16.
LogOutput.log

You have a different mod that throws this error
[Error  : Unity Log] MissingFieldException: Field not found: int .InventoryGui.m_craftCookingBonusAmount Due to: Could not find field in class
Stack trace:
(wrapper dynamic-method) InventoryGui.DMD<InventoryGui::Awake>(InventoryGui)
UnityEngine.GameObject:SetActive(GameObject, Boolean)
SetActiveOnAwake:Awake()

This means the inventory UI cannot be initialized properly and not all MUI patches are applied. MUC itself works.
Find the mod that causes this error, e.g. by disabling half of your mod list and starting the game. Repeat with the half that causes the error until you are down to the minimum amount of mods


Prefilter events in map element not working properly

Is there an existing issue for this?

[X] I have searched the existing issues

Version of Corteza
2023.9
Current Behavior
When setting Prefilter events on a map element, (in this case parentmapobject='${recordID}'), after saving the content is replaced with a funny value ('0') and the prefilter doesn't work: (parentmapobject='0').
As a test, setting the Map block Title to ${recordID}, the Title is shown with an ID, as expected. However, when setting this in the Prefilter events, the ${recordID} gets replaced with an '0'.
Expected Behavior
The expected behaviour would be to keep the content in the prefilter events (parentmapobject='${recordID}') and not to be replaced with an "parentmapobject='0'".

Steps To Reproduce
Add a map block.
Set the prefilter events to filter based on the current opened record. In this case is parentmapobject='${recordID}'.
Save the map block.
Open the map block and check the content of the prefilter events, which will be already messed up with the content being: parentmapobject='0'.
Environment and versions
No response
Anything else?
No response

Thanks for reporting it, will fix it.


auto-sudoedit-sudoedit invocation fails

Invoking auto-sudoedit-sudoedit fails with this error:
Symbol’s function definition is void: auto-sudoedit-current-path

auto-sudoedit-current-path was removed in #6, but is still referenced by auto-sudoedit-sudoedit.

thank, I fixed.


Feature/chap 1049 central way to provide class name and style prop

@nkiefera9s Does the CONTRIBUTING.md file look good to you? 😄

@nkiefera9s Does the CONTRIBUTING.md file look good to you? 😄

@nkiefera9s Does the CONTRIBUTING.md file look good to you? 😄

@nkiefera9s Does the CONTRIBUTING.md file look good to you? 😄


updated fao_class description link

Updated FaoClassEnum to match available list
Updated fao_class description to have updated link & reference for enum source

Blocked by https://github.com/GenomicsStandardsConsortium/mixs/pull/805

To discuss at TWG:
deprecation protocol in place.  However, policy should still be discussed & by that I mean I have tagged these to be deprecated but I'm not sure we've settled on WHEN things get removed from the mixs.yaml and put into the deprecated.yaml?

Hello Montana,I was not on the last call.Can you please clarify why the allowable values are being changed ?Much appreciated,LynnSent from my iPhoneOn Jul 17, 2024, at 6:08 PM, Montana @.***> wrote:
To discuss at TWG:
deprecation protocol in place.  However, policy should still be discussed & by that I mean I have tagged these to be deprecated but I'm not sure we've settled on WHEN things get removed from the mixs.yaml and put into the deprecated.yaml?
—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you are subscribed to this thread.Message ID: @.***>

Hello Montana,  Another consideration: it would be useful to put a term review / update protocol in place. So that if the TWG/CIG are considering changing the terms of a checklist or package, in a substantial way, that the process of the  review include the original developers/CIG members involved with the development. That way, we are not mistakenly changing what the standards was meant to collect.In the past the CIG did not edit packages/checklists, other than to fix minor edits.We need to consider if this is an area of work we want to do or should be doing as it has been the community developers that have decided what metadata terms they want in their standards.Cheers,LynnSent from my iPhoneOn Jul 17, 2024, at 6:08 PM, Montana @.***> wrote:
To discuss at TWG:
deprecation protocol in place.  However, policy should still be discussed & by that I mean I have tagged these to be deprecated but I'm not sure we've settled on WHEN things get removed from the mixs.yaml and put into the deprecated.yaml?
—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you are subscribed to this thread.Message ID: @.***>

Good point @lschriml . @mslarae13 and Sierra have put together a good, tracable deprecation framework but I don' think we have something equivalent for traceable changes yet.

Or, specifically in this case, where do deprecated permissible values go? Other schema elements like classes and slots are eventually moved https://github.com/GenomicsStandardsConsortium/mixs/blob/main/src/mixs/schema/deprecated.yaml. Permissible values can't be moved (or searched) in a free standing manner

There is not yet, a protocol for deprecating elements of a metadata term.
Let's discuss at an upcoming call.
I think this could fit into a change log, type of reporting.
On Thu, Jul 18, 2024 at 10:53 AM Mark Andrew Miller <
@.***> wrote:

Or, specifically in this case, where do deprecated permissible values go?
Other schema elements like classes and slots are eventually moved
https://github.com/GenomicsStandardsConsortium/mixs/blob/main/src/mixs/schema/deprecated.yaml.
Permissible values can't be moved (or searched) in a free standing manner
—
Reply to this email directly, view it on GitHub
https://github.com/GenomicsStandardsConsortium/mixs/pull/726#issuecomment-2236782240,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ABBB4DNKA7R5GLREDUIXZXDZM7JE7AVCNFSM6AAAAABAM5BI2KVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDEMZWG44DEMRUGA
.
You are receiving this because you were mentioned.Message ID:
@.***>

--
Lynn M. Schriml, Ph.D.
Associate Professor
Institute for Genome Sciences
University of Maryland School of Medicine
Department of Epidemiology and Public Health
670 W. Baltimore St., HSFIII, Room 3061
Baltimore, MD 21201
P:<PHONE_NUMBER> |  F:<PHONE_NUMBER>
@.***

@lschriml
In the issue linked above. https://github.com/GenomicsStandardsConsortium/mixs/issues/696, and @only1chunts comment https://github.com/GenomicsStandardsConsortium/mixs/issues/696#issuecomment-1790283905
The FAO permissible values have changes & the previously provided link is no longer active. So I updated the enum to match the updated list of values. But yes, we can discuss

Sound good.Sent from my iPhoneOn Jul 19, 2024, at 6:18 PM, Montana @.***> wrote:
@lschriml
In the issue linked above. #696, and @only1chunts comment #696 (comment)
The FAO permissible values have changes & the previously provided link is no longer active. So I updated the enum to match the updated list of values. But yes, we can discuss
—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you were mentioned.Message ID: @.***>

I don't know what the MIxS policy is on removing permissible values - these may have been used in existing projects.
I would instead mark these as deprecated; e.g
   Lithosols:
      deprecated: No longer in FAO as of YYYY-MM-DD / version X

Thanks @cmungall
Yes, we did implement the deprecated.yaml.
Based on the workflow proposed by Sierra and approved byt GSC and NMDC, the terms are marked for deprecation for 1 release. And after a release as marked for deprecation, the terms/items marked for deprecation are then moved into the deprecated.yaml.
As such, for this PR, the terms only get marked for deprecation.
Then, a version of MIxS will be released.
And then an separate PR will move these terms into deprecated.yaml.
Does this satisfy your request?

Additional note based on todays discussion, the current deprecation method doesn't not have a way to capture JUST the permissible values within an enum. A LinkML update will be needed to move these deprecated PVs into the deprecated.yaml


fail to build [can not find ffi.h]

~/lang/build
cmake ../dale -DFFI_INCLUDE_DIR=/usr/lib/libffi-3.2.1/include/ffi.h
-- The C compiler identification is GNU 4.9.2
-- The CXX compiler identification is GNU 4.9.2
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- LLVM version: 3.6.0
-- LLVM version major: 3
-- LLVM version minor: 6
-- System name: Linux
-- System processor: x86_64
-- System version: 4.0.2-1-ARCH
CMake Error at CMakeLists.txt:84 (message):
libffi includes (ffi.h) are not found.  Re-run cmake with
-DFFI_INCLUDE_DIR={path-to-include-dir}
-- Configuring incomplete, errors occurred!
See also "/home/xyh/lang/build/CMakeFiles/CMakeOutput.log".
1  ~/lang/build

it is archlinux I am using

it should be ::
cmake ../dale -DFFI_INCLUDE_DIR=/usr/lib/libffi-3.2.1/include/


Webpack 5 doesn't include Node.js polyfills

I was using @stacks/connect to build a simple React app for learning the stacks ecosystem. When hooking up authentication with the Hiro wallet, I ran into this error:
BREAKING CHANGE: webpack < 5 used to include polyfills for node.js core modules by default
Basically, webpack 5 doesn't include polyfills for stream, buffer, and crypto. To fix, I had to eject from creat react app and add these polyfills manually to the webpack.config.js file. Is there a way to address this from @stacks/connect to make it easier for future users? I would be totally willing to submit a PR for this.
Thanks!

hi there! I maintain an alternative package called micro-stacks which works a bit better for newer bundlers abd tooling. Feel free to check out the react guide https://docs.micro-stacks.dev/modules/integrations/react
I'm also on the stacks discord if you have any questions

Awesome! Thanks I will check it out


can't install

Could you check if you have the path for Go binaries (where the go install will place the binary) in your PATH?
For example: the go install will place the Go binary in /home//go/bin. You have to add this path to your env PATH variable.


It seems blog doesn't work

After update to new version 76123d6, It seems "blog" section doesn't work.
It seems to be handled as a normal Lorem Ipsum.
Blog
Here is some introduction text for my blog. You can set this text in the /blog/_index.md file. This page uses the /layouts/blog/list.html template.

Are you using Windows, by any chance? I do, and I had the same issue.
An hour's debugging revealed that a known Hugo feature is to blame: https://github.com/gohugoio/hugo/issues/3187
As a workaround, I modified layouts/index.htm, and inserted
{{ $fileDir := replace .File.Dir "\\" "/" }} before the two tests here:
https://github.com/victoriadotdev/hugo-theme-introduction/blob/master/layouts/index.html#L58-L64
In the tests I then used $fileDir instead of .File.Dir, which solved the problem.
Maybe I'm naïve, because I've been using Hugo just several days. Or simply because I'm an old fart. But isn't it a shame that this has not been fixed in Hugo? Why is the directory separator included at all in .File.Dir et al.?

This is still a pretty big issue.  Could this possibly be dealt with? Would open a pull request but I imagine it can't be more than a few lines to change.

It did now, actually. Cheers!

I will look into this

It works now! Thanks


Clarification Needed on Data Types

Hello, I am currently exploring your project and have two questions regarding the data types:

Raw Data Composition: Does the raw data provided in your repository include 3D coordinates? I check some of the mdb data, only find amino acid sequences with 3D structure embedding sequences. Can you provide raw data with 3D coordinates?
Data Utilization in Downstream Tasks: In the context of downstream tasks, are you primarily using the real data, or are you employing data generated by AlphaFold? I find all data with the PLDDT.
Answering these questions will help me a lot. Thanks in advance.

Hi, thank you for being interested in our work!

Raw Data Composition*
We included 3D coordinates during evaluation of various baselines but we didn't upload this kind of datasets because of large memory limitation (saving 3D coordinates requires much larger memories than just protein sequences). If you are interested in the datasets containing 3D coordinates, please email me for further discussion.

Data Utilization in Downstream Tasks
We leveraged AF2 predicted structures for a series of downstream tasks including zero-shot prediction and supervised fine-tuning.
We also compared SaProt's performance on both PDB and AF2 structures (see Section 5.2 for more details)


How to build nms without cuda?

The build.sh build with cuda, how to build it with only cpu?

This codebase uses CUDA rather extensively, this would require a rather large change. Also, you'll likely find thing would run very slow indeed on a CPU. Unfortunately, I don't think there is much to be done here.