WER on benchmark tables

It would be helpful if you could share the WER metrics as well on Benchmarks
https://github.com/SYSTRAN/faster-whisper?tab=readme-ov-file#benchmark

It's indeed, and it's also important IMO, but the problem is that I don't have the reference transcription to calculate the WER

I know this and the problem with using Common Voice, Gigaspeech or any other open label dataset is that they are not long form audio.

I managed to obtain the transcript, unfortunately, it turned out that this exact audio is in the training data of whisper as the exact captions appeared in silence regions, so WER results will be misleading.
If you want to benchmark on longform audio use the YT Commons dataset that was used to benchmark the distil models


[Bug] No verification link sent in welcome email

Describe the bug
I was testing your client portal and found the welcome email did not send the verification email.
When I clicked the "Resend verification link", it opened a new page and threw json code,
{"result":null,"error":null}
How to reproduce
Register for new account
Expected behavior
Welcome email with activation link. And "Resend verification link" to redirect instead of throwing JSON.
Screenshots
No response
FOSSBilling version
0.5.5
Module version
No response
Device
Desktop
Information
No response
Additional context
No response

When I clicked the "Resend verification link", it opened a new page and threw json code,

What browser are you using and what version?


clang::Cursor::referenced should return Optionclang::Cursor

It does not check if the resulting cursor is_valid(), requiring callers to do it, which is a foot gun. Instead, it should check resulting_cursor.is_valid() and return either None or Some. We will also need to fix callers.
I can mentor anyone who wants to pick up this bug.

Please make a comment here if you intend to work on this issue. Thank you!

@fitzgen How difficult is this bug? I am just getting my foot wet with rust. I am aprox. halfway trough the Rust book (the main one  on the website).

@codingHahn This should be doable with that experience :)


Add completion date to todo_item

Currently the todo_item has a completed field. It would be beneficial for reporting reasons, to have a completed_date or completed_timestamp as part of the todo_item.

Yep, I remember asking myself if I should just have a completed date instead of a boolean.  I don't remember what the reason was that I chose boolean.  Either way, this does make sense.

I have a PR https://github.com/gammons/todolist/pull/53 for it


Different folder as root

How to change root directory? To show only specific directory

Maybe change default_root_id to a folder id your want.

Thanks it worked.


Added logging and moved configs to json

Looks good! Tested and working. Two comments -- the example UBC Circle set seems to not have any data in it anymore (I think it did at one point?) so we might want to change that in the readme example, and logs/log.txt should probably be gitignored. Merging for now though.


Site Map not working correctly

The Site Map page, https://dfhawthorne.github.io/system/app/pages/sitemap/hierarchy.html, does not expand the hierarchy on click of expand button.
Consider removal of this page.

The correction of the sitemap may be needed to get Google indexing the site correctly as needed by issue #13.

Build and submit a sitemap says:

XML sitemaps are the most versatile of the sitemaps formats. It's extensible and can be used to supply additional data about images, video, and news content, as well as the localized versions of your pages.

I wrote a script, called scripts/update_sitemap.sh, which creates an XML sitemap, called docs/system/app/pages/sitemap.xml. These changes have been done to the following branches:

main
jekyll

The sitemap from the main branch has been successfully submitted to Google Search. I need to wait another day to see the result of Google Search indexing.
The original issue was raised for a dynamic page that presented a hierarchical view of my Wiki.
In the jekyll branch, this page has been removed from the Wiki.

Wiki is still not indexed by Google Search. No errors are listed under Page Indexing

The status of indexing has been updated as of 24 Feb 2024:

The explanation of the status is:

Discovered - currently not indexed
The page was found by Google, but not crawled yet. Typically, Google wanted to crawl the URL but this was expected to overload the site; therefore Google rescheduled the crawl. This is why the last crawl date is empty on the report.

Deferred to V1R2 because of slow indexing by Google Search

scripts/update_sitemap.sh updated to only include converted Wiki pages in the sitemap.

Validation by Google Search is still in progress.

Indexing still in progress

Google Search has now achnowledged that there are 137 pages to be indexed. The current status is Discovered – currently not indexed.

With the resolution of issue #13 , I no longer need the functionality of Google Search.


What is the disadvantage of setting very large ERROR_MAX_LEN?

By default, ERROR_MAX_LEN is 20 megabases. I want AutoHiC to fix arbitrarily long errors. So I set ERROR_MAX_LEN to 100 gigabases. Are there any pitfalls in doing so? Why is ERROR_MAX_LEN limited by default?

In fact, there are usually not such long errors unless the previous assembly is completely wrong. AutoHiC sets this parameter to avoid identifying the entire chromosome as a translocation error.


Write target_exe in configs as {setup_dir}-relative

Right now, the service prepends target_exe values with setup/ when generating task configs.
Instead, we should prepend the template placeholder {setup_dir}, which tasks should expand at runtime.
AB#35977

When we do this, we need to make sure coverage_filter is relativized and updated in the same way.

This was done in #2405.


min.css file. Automatic save.

hi
If I save the [test.scss] file,
[test.min.css] Can I save it automatically?
Should I press Save Star twice?
Is there an automatic save option here?
please
thank you

Hey. In general if you have installed my package and save a SCSS file, the file is compiled to CSS. Please check you settings. The option Compile on Save should be enabled:

If do do not want to have this option enabled, you can add a comment into your first line:
`// compileOnSave
body { background: red }
`

Should I press Save Star twice?

What do you mean with this?

After checking "compile on save",
Even if I turn off the editor and turn it on again,
[min.css] file is not saved automatically.
Doesn't it support an atom editor?

What is the value of the second Option Compile files...? It should be Every SASS file
Even if the test.scss is empty, it is compiled when I save the file:

It's the same.
However, if i save [style2.scss],
There's a yellow warning at the bottom.
'no output style defined.....'

Have you read the warning? It tells you what you have to do.

Enable this option:

... or use an inline comment:
// compileCompressed

body { background: red }

Please read the documentation!

That problem still remains.
That yellow line is what I saved manually.
If I save style2.scss,
I want style2.min.css to be saved.
Is this impossible?
The same problem occurs even if you run it again after exiting the editor.

When you update the settings of my package, you must not restart the editor.
And that what you present is a totally different package. This has nothing to do with my package. My package is only for compiling SCSS to CSS.

I understood.
Thank you

Please read the documenation of every package in order to understand what's the purpose of every package and what it really does. It helps you a lot!


License script failing

The license script in Skia->Flutter/Engine autoroller started failing for what appears to not be a Skia issue.
skia@autoroll-be-skia-flutter-autoroll-0:/data/engine/src/flutter/tools/licenses$ /data/engine/src/third_party/dart/tools/sdks/dart-sdk/bin/dart lib/main.dart --release --src ../../.. --out /data/engine/src/out/licenses
(attempting to post only the relevant error logs below)

      1363 of 10477 █░░░░░░░░░ 13% (226 missing licenses)  .../../third_party/boringssl/src/ssl/tls_method.ccerror searching for copyright in: ../../../third_party/boringssl/src/ssl/tls_record.cc
unmatched potential copyright and license statements; first twenty lines:
----8<----
/* Copyright (C) 1995-1998 Eric Young<EMAIL_ADDRESS> * All rights reserved.
 *
 * This package is an SSL implementation written
 * by Eric Young (eay@cryptsoft.com).
 * The implementation was written so as to conform with Netscapes SSL.
 *
 * This library is free for commercial and non-commercial use as long as
 * the following conditions are aheared to.  The following conditions
 * apply to all code found in this distribution, be it the RC4, RSA,
 * lhash, DES, etc., code; not just the SSL code.  The SSL documentation
 * included with this distribution is covered by the same copyright terms
 * except that the holder is Tim Hudson (tjh@cryptsoft.com).
 *
 * Copyright remains Eric Young's, and as such any Copyright notices in
 * the code are not to be removed.
 * If this package is used in a product, Eric Young should be given attribution
 * as the author of the parts of the library used.
 * This can be in the form of a textual message at program startup or
 * in documentation (online or textual) provided with the package.

I get the same error when running locally.

@liyuqian

Actually I see an error before running the above script:
$ ../../../third_party/dart/tools/sdks/dart-sdk/bin/dart lib/main.dart --src ../../.. --out ../../../src/out/licenses --golden ../../ci/licenses_golden/

lib/main.dart:1: Warning: Interpreting this as package URI, 'package:licenses/main.dart'.
Finding files...
Collecting licenses for _gclient_flutter_cqE_Vs
    Failed to read signature file, scanning directory.
failure: Invalid argument(s): Progress.max must be > 0 but was: 0
#0      new _Progress (package:licenses/main.dart:2111:7)
#1      main (package:licenses/main.dart:2251:34)
<asynchronous suspension>
#2      _startIsolate.<anonymous closure> (dart:isolate/runtime/libisolate_patch.dart:287:32)
#3      _RawReceivePortImpl._handleMessage (dart:isolate/runtime/libisolate_patch.dart:171:12)

aborted.

As a quick workaround for this issue, the 'fix' appears to be to blow away your flutter third_party directory and do a clean build.
I grabbed a copy of one of the failing files before and after doing this, and they appear to be identical. I'm still entirely unsure of what's causing this particular licence regex to not match in this case, but I'd suggest running a clobber build to get the auto-roller going again.

I deleted engine/src/third_party, did gclient sync and ran license script again, failed with the same error.

I suspect I've found it. Should be fixed momentarily.

Fix is out in flutter/engine#7242.

I am still getting the error mentioned in https://github.com/flutter/flutter/issues/25462#issuecomment-447897407
Not sure what I am doing wrong. I blew away third_party several times while testing.
Any recommendations on what I should look for in third_party that is causing that error?

The issue was a bug in the licence script itself, not in any of the source files. If the auto-roller has synced to engine commit 5c63303 or later, things should just work.

Also, would be great if one day we could tell the license script that we only care about licenses_skia and third_party/skia so that we are not impacted by changes in other directories.

The script is designed to skip checking licences so long as it detects no changes in the fileset for a given component vs what's in the golden file. In such cases, normally you'd see:
Finding files...
Collecting licenses for flutter
       678 of 678 ██████████ 100% (0 missing licenses)  Done.
Collecting licenses for third_party
    Skipping this component - no change in signature
Collecting licenses for skia
       100 of 3619 ░░░░░░░░░░ 3% (0 missing licenses)  .../third_party/skia/bench/PicturePlaybackBench.cpp^C

I'll catch up with you over chat to see if we can figure out what's going on with the bot.


Added possibility to give a specific host to health-check

Added the host variable to "google_compute_http_health_check" and the string variable host to the variable file.
This will allow the user to specify a host header during health_check.

This would be a great change. Not to complicate this but if we can set up different health check parameters for each backend (var.backend_params) wouldn't it be likely that those would have different hostname requirements?

I see, you mean it would be better to add it inside the backends param? I didn't think of it at the time, I will take a look at it and update.

@jeremywadsack Better like this?

Looking at it again, I'm wondering if this is really a good idea, if we do it like that how do we pass the empty charactere? I updated the README with a proposition, but I doubt it will work fine...

Maybe my suggestion is complicating this. #12 also adds parameters to the
backend and these would conflict. More importantly, at some point the
module is not going to fit the bill so you just need to roll your own.
Perhaps your original is good enough for most needs.
I'm not affiliated with this repo -- I just started using terraform this
week. So I don't think I'm the one to judge how much configuration should
be provided in a module vs. building it out yourself.
My personal thought is that a comma-separated list of positional parameters
that's five members long should probably be a map so that parameters can be
named and excluded. But that's a breaking design change and it's not my
repo. 😀
On Sat, Oct 13, 2018 at 6:04 AM night-gold<EMAIL_ADDRESS>wrote:

Looking at it again, I'm wondering if this is really a good idea, if we do
it like that how do we pass the empty charactere? I updated the README with
a proposition, but I doubt it will work fine...
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/GoogleCloudPlatform/terraform-google-lb-http/pull/33#issuecomment-429540280,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAOurCPygkT28cMLhKo0uA1HUNIXPfqjks5ukeTDgaJpZM4XBoAa
.

--
Jeremy Wadsack

yep I reverted the other commits. It's better to use it like this I think.


ErrorCode 1006

Getting the below error downloading small sized file which is just 27.31 KB
id: 16842960 Failed: ErrorCode 1006, Transfer-Encoding not found as well as can't know size of download, giving up

I am getting the same error and can't find why

I used this and it works : https://github.com/lingochamp/FileDownloader

I also had this issue. Had to switch to smth else


i18n(ko-KR): update nav.ts

Description (required)

update nav.ts
#9741

Related issues & labels (optional)

Closes #
Suggested label:

Lunaria Status Overview
🌕 This pull request will trigger status changes.

Learn more
By default, every PR changing files present in the Lunaria configuration's files property will be considered and trigger status changes accordingly.
You can change this by adding one of the keywords present in the ignoreKeywords property in your Lunaria configuration file in the PR's title (ignoring all files) or by including a tracker directive in the merged commit's description.

Tracked Files

Locale
File
Note

ko
nav.ts
Localization changed, will be marked as complete.

Warnings reference

Icon
Description

🔄
The source for this localization has been updated since the creation of this pull request, make sure all changes in the source have been applied.


Cleaner way to add CirqGateAsBloq to bloq decompsition?

I found in #350 a few places where it was initially a bit awkward to map bloq registers to cirq registers and back again. The first case was for arithmetic gates which expect a register called qubits of bitsize=1, and shape=(n,), (rather than bitsize=n in bloqs land)
Converter

def add_from_bloq_register_flat_qubits(
    bb: 'BloqBuilder', cirq_bloq: Bloq, **regs: SoquetT
) -> Tuple[SoquetT, ...]:
    """Helper function to split / join registers for cirq gates expeciting single 'qubits' register.
    Args:
        bb: Bloq builder used during decompostion.
        cirq_bloq: A CirqGateAsBloq wrapped arithmetic gate.
        regs: bloq registers we wish to use as flat list of qubits for cirq gate.
    Returns:
        regs: bloq registers appropriately rejoined following split.
    """
    flat_regs = []
    for _, v in regs.items():
        if v.reg.bitsize == 1:
            flat_regs.append([v])
        else:
            flat_regs.append(bb.split(v))
    qubits = np.concatenate(flat_regs)
    qubits = bb.add(cirq_bloq, qubits=qubits)
    out_soqs = {}
    start = 0
    for _, v in regs.items():
        if v.reg.bitsize == 1:
            end = start + 1
            out_soqs[v] = qubits[start:end][0]
            start += 1
        else:
            end = start + v.reg.bitsize
            out_soqs[v] = bb.join(qubits[start:end])
            start += v.reg.bitsize
    return tuple(s for _, s in out_soqs.items())

The second case is being addressed in quantumlib/cirq#6286 I think, but occurs if bitsize=n, shape=(), then cirq expects bitsize=1 and shape=(n,)
Converter:
def add_from_bloq_registers(
    bb: 'BloqBuilder', cirq_bloq: Bloq, **bloq_regs: SoquetT
) -> Tuple[SoquetT, ...]:
    """Shift from bitsize=n, shape=() to bitsize=1, shape=(n,) and back again"""
    cirq_regs = {}
    for reg_name, soq in bloq_regs.items():
        cirq_regs[reg_name] = bb.split(soq)
    cirq_regs = bb.add(cirq_bloq, **cirq_regs)
    out_soqs = {}
    for ix, (reg_name, soq) in enumerate(bloq_regs.items()):
        out_soqs[reg_name] = bb.join(cirq_regs[ix])
    return tuple(s for _, s in out_soqs.items())

A third example I have is the following (but I'm not sure there is anything to be done):
        ...
        ctrl0, ctrl1, ctrl2, trg = bb.split(bb.allocate(4))
        ctrls, trg = bb.add(
            CirqGateAsBloq(MultiControlPauli(cvs=(1, 1, 1), target_gate=cirq.X)),
            controls=[ctrl0, ctrl1, ctrl2],
            target=[trg],
        )
        ctrl0, ctrl1, ctrl2 = ctrls
        succ = trg[0]

This is done with #394


Checkmark is not cleared when cancel is pressed.

If I select a cell, and presses enter, and the open the popup again, the checkmark is still there.
Just a bug there..

It's intended, because the picker instance was not destroyed and gets reused.
You have two options, 1. init a new czpicker instance, 2. clear selected rows, you can refer to CZPickerView.h to find how to set selected rows.


Default XSD/doc values are now extracted from source.

This consists of a java program DefaultAttributeExtractor.java, which outputs the default values for configuration resources found on the classpath to either a propteries file or asciidoc attributes file. The process of extracting default key/values combos are provided in the specified implementation of the DefaultsResolver interface.
Values extracted to a defaults.proprties file, on relevant modules, are then used to apply a maven-resource filter to *.xsd files where ${...} placeholders are replaced with the relevant default values.
For asciidoctor integration, the default values are exported to a .asciidoctor file where they are defined as attributes. To use these values you simply include the defaults.asciidoctor file and call the attribute where required, e.g. for the simple cache default can be called via {Configuration.simpleCache}.
@tristantarrant I have updated all of the relevant *.xsd files (AFAIK) to use default placeholders, however the asciidoc files remain the same as many of the defaults are referenced in sentences etc and need more attention.

Needs rebasing

@slaskawi As suggested I have refactored the PR as a maven plugin, which has reduced the verbosity of the pom's somewhat, and I have improved the javadocs.

Anything else to do here?

@galderz Not as far as I'm concerned

Hey @ryanemerson Looks good to me. Could you please rebase it. Once you and TeamCity are done on this PR, I'll integrate it.

@slaskawi rebased, thanks!

Thanks @ryanemerson !


[Docs] Publish the table in the spreadsheet to Meshery Docs.

Publish the table in the spreadsheet into the Meshery Docs.

shall I go ahead with this @mpratham216 @leecalcote


Target AKA destination in files dosnt work.

In regular file explorer when you open properties for a shortcut you can for what I was doing add --incognito to make brave browser in private mode instead of a regular window. Though when I opened the properties window for files and opened shortcut the destination box seemed to be the closest to file explorer target window and when I added --incognito to the end nothing happened and it didnt even change it in regular file explorer so I dont know if destination has the arguments feature. Also there is an arguments box and I did try --incognito in the arguments box and it didnt work either.

I opened an actual issue I dont know what I just made


it has been running with large log file

80 millions lines nginx log file (30G)
version: 1.3
save on memory

confiuration:
./configure --enable-utf8 && make && make install
command: goaccess -a -r
it out of memory kill by system when feeding 8 millions logs

save on disk

confiuration:

   ./configure --enable-utf8 \
      --enable-geoip=legacy  \
      --bindir=/usr/bin \
      --sysconfdir=/etc \
     --enable-tcb=btree
   make & make install

command: goaccess -a -r
it has been working (4days 20h)
Parsing... [26,054,204] [63/s]

thanks

Do you have enough memory on the machine? I'd recommend trying the default storage (hash tables).
FWIW, here's a quick test on a 100M log (w/o -a).

Use -g to use the standard GeoIP database for less memory usage (if using geolocation).
Use -q to strip the request's query string. If you have a lot of timestamped requests, and you don't need these on the report, then this flag would help.
Do you need all panels? Otherwise, you could disable some of them on the config file. Panels that consume most of the ram are REQUESTS, REQUESTS_STATIC, NOT_FOUND, REFERRERS.
Avoid using -a since it will store every user agent a host has.

The on-disk storage issue has been addressed. It now supports native on-disk persistence storage (no dependencies). New command line options are --persist, --restore, --keep-last=<num_days>. It also adds the ability to re-parse the same log(s) without counting data twice (see #334 or for exact details this post).
v1.4 has been released.


Not a complete piece of documentation

Document authors should ask the following question on every page: did the page teach the concept? In this case, no. There's no sample of marshaling, no syntax examples. Before you link how to "extend a library" you need to first explain the content of the library.

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

ID: bf10ee2b-5d6f-d821-4046-06666fa242ca
Version Independent ID: 08850e94-03c1-5706-aecf-fa28c4b25d85
Content: Overview of Marshaling in C++
Content Source: docs/dotnet/overview-of-marshaling-in-cpp.md
Product: visual-cpp
GitHub Login: @mikeblome
Microsoft Alias: mblome

@mschifter Agreed. I made some improvements and they should be visible in a day or two. Thanks for the feedback!


Bump controller-runtime to v0.14.x

controller-runtime introduced breaking changes in the status API from v0.13.x -> v0.14.x.  Unfortunately, upstream Istio is now aligned with v1.14.x, so bumping skv2 is a necessary prerequisite for repos that want to include<EMAIL_ADDRESS>or newer.
This PR bumps the dependencies, updates API signatures, and updates codegen templates to comply.  I don't know why codegen updated schema json files.
BOT NOTES:
resolves https://github.com/solo-io/skv2/issues/419

The GME PR that uses this branch is here and has trouble compiling.

what lol
Changelog bot failed before the last commit because it was v0.30.0, so I moved it to v0.29.6, but now it's failing because it's not v0.30.0?


Posted Images wont get displayed in the App

If I only post a text, everything works as expected and the post is also displayed in my app with my main account.
If I now specify an imgpath, the post is created and I can see it with the API, but when I search for it in the app, I can't find it. I even posted it in an empty channel and on my mobile phone I get a message that no post has been made yet, you know why?

Looks like it does only display the img if its jpg?

I guess the image needs to be jpg but i would need to verify it manually. Does it work using jpg?

Jup, just use .jpg and everything should work fine


[bug]: wallet balance below required reserve

Should this scenario be possible?
$ lncli walletbalance
{
    "total_balance": "99711",
    "confirmed_balance": "99711",
    "unconfirmed_balance": "0",
    "locked_balance": "0",
    "reserved_balance_anchor_chan": "100000",
    "account_balance": {
        "default": {
            "confirmed_balance": "99711",
            "unconfirmed_balance": "0"
        }
    }
}

$ lncli wallet requiredreserve
{
    "required_reserve": "100000"
}

LND version v0.16.0-beta

No, it generally shouldn't. But probably not all code paths (such as the sweeper) fully implement the reserve check, so it's apparently still possible. The main goal of the check is to prevent the user from manually removing all funds from the on-chain wallet if there are still channels that might need to be CPFPd.
I guess the main question is: How did you end up in this state? Can you check your on-chain transactions to see what the last action was that made the balance dip below the reserve?

I forgot to mention that I used loopd to loop in some amount which resulted in the wallet balance to fall below the reserve level.
So I guess loop should prevent undershooting the reserve level. Should I create an issue for this?

Ah, that is very useful info. I guess we should not really fix this in loop but rather in the RPC calls that loop uses to send on-chain transactions. So I think this issue is sufficient. Looks like WalletKit.SendOutputs is the "offending" RPC that needs to have a check added.

That make a lot of sense to change it on the lnd side. I'll add it to my todo list if no one else is picking this up.

this will always be possible with a different on chain wallet like Electrum with the same seed. Those wallets don't know about this reserve so will let you send out coins even if your balance will go below the reserve.

Ah ok, but I think it's still good to at least prevent this scenario from occurring in lnd's interfaces where we can?


add cross-species analog AP from axioms

closes #6464
This PR is to add the AP annotation : crossSpeciesExactMatch (some Mondo human disease) to the non-human diseases with a "cross-species analog some 'Mondo human disease'" annotation.
@matentzn could you please review this PR?
In addition, I have specific questions:
1- the sparql-construct includes only cross-species analog when it is used in a Subclasses_Of axiom. There are a lot of non-human diseases with the cross-species analog in the logical definition. I don't know how to include them (the one in the logical definition)
2- I don't know which one should be used in the sparql-construct:
INSERT (same as construct-rare-subset.sparql)
CONSTRUCT (same as construct-orphanet-rare-subset.sparql)
3- The new AP <https://w3id.org/semapv/vocab/crossSpeciesExactMatch> is not currently in Mondo. Should I add it manually (by updating the import?), or will it be added automatically when this construct process is in place?
4- will adding these AP be fully automated?
a) will it automatically add or remove these AP based on subclassOf and logical definitions?
b) when is this going to happen? Every time a PR is submitted or during the release process?
Thank you!!

1- the sparql-construct includes only cross-species analog when it is used in a Subclasses_Of axiom. There are a lot of non-human diseases with the cross-species analog in the logical definition. I don't know how to include them (the one in the logical definition)

Its a bit cumbersome.. I have done it now! Your solution was Great!

2- I don't know which one should be used in the sparql-construct:
INSERT (same as construct-rare-subset.sparql)
CONSTRUCT (same as construct-orphanet-rare-subset.sparql)

I was not sure before, I made it an INSERT now! If you want, check out the query how it is now!
3- The new AP https://w3id.org/semapv/vocab/crossSpeciesExactMatch is not currently in Mondo. Should I add it manually (by updating the import?), or will it be added automatically when this construct process is in place?

eh... okay. We should probably import it, but.. No worries now. Lets leave it as is!

4- will adding these AP be fully automated?
a) will it automatically add or remove these AP based on subclassOf and logical definitions?

YES

b) when is this going to happen? Every time a PR is submitted or during the release process?

During the release! They wont show up in the edit file, only in the release file.

@matentzn Thank you!
I assume we will have to wait until the next release to test that these are being added correctly. Is that right?

@matentzn
The terms with "cross-species analog" in their logical definition do not get the AP when they also have the NCBI taxon in their logical definition.
Eg: bovine neoplasm does not get the AP "neoplasm", though it has a logical definition:

I created https://github.com/monarch-initiative/mondo/pull/6477 based on this branch. I hope this is the correct solution (it looked like it worked)

the work was done through https://github.com/monarch-initiative/mondo/pull/6477
Closing this PR.


Telemetry Fix for issue https://github.com/opensds/opensds/issues/830

What this PR does / why we need it:
Telemetry Fix for issue https://github.com/opensds/opensds/issues/830
Get range API was returning same timesatmp
Which issue this PR fixes
https://github.com/opensds/opensds/issues/830

@leonwanghui @wisererik @skdwriting


⚠ Bofrost.nl has degraded performance

In a13d1e0, Bofrost.nl (https://www.bofrost.nl) experienced degraded performance:

HTTP code: 200
Response time: 943 ms

Resolved: Bofrost.nl performance has improved in 7fad39b.


Performance Enhancements

I've spent some time making performance enhancements to base32h.js.
Average runtime of original code vs changed code across 500,000 calls:

encode: 0.0025 vs 0.0021 : +18%
decode: 0.0034 vs 0.0031 : +10%
encodeBin: 0.0044 vs 0.003 : +31%
decodeBin: 0.0131 vs 0.0063 : +52%

report.xlsx
The performance numbers jump around a bit each run but trend faster with these changes.
You can find the code used to measure the performance in the perf branch of my fork.
https://github.com/theroyalwhee0/base32h.js/tree/perf/perf/
Most of the improvements are gained by reducing: object creation, cloning data, and re-parsing

Looks good!  Merged :)  Thanks!


(nixos-install & nixos-enter) Chroot cannot resolve dns names

Issue description
After installing NixOS then using nixos-enter to chroot into the installation dns does not work.  I am trying to clone down a repository but it fails because it cannot resolve github.com.
Here is a picture of the of some commands run inside the chrooted installation

Bootstrap.sh being run to install and call the chrooted commands.
Configuration.nix being used
Steps to reproduce

Boot a vm using one of the 18.03.132155.b50443b5c4a isos (UEFI Mode).
Clone this repo and tree
run bootstrap.sh
select "test" machine (option 4) when prompted  (this is setup for hyper-v so you may need to fix the hardware-configuration.nix back to the default one generated).
Observer error after installation finishes

Technical details
Please run nix-shell -p nix-info --run "nix-info -m" and paste the
results.

I'm guessing this is because nixos-enter doesn't create a resolv.conf. I think the appropriate solution would be to bind-mount that in from the host system.
As a workaround, you should be able to make it work by running cp /etc/resolv.conf /mnt/etc/.

This leaves me a bit confused.  I'm using the nixos-enter after nixos-install has completed.  Does resolv.conf not get generated during the build?

Yep no issues in the regular environment.  DNS resolution works fine, as well, once rebooted into the fresh installation.
It is just in the nixos-enter environment right after installation, before reboot, that DNS doesn't want to work.

I have a similar problem during install where an overlay does a curl as part of make install - fails because it can't resolve dns (in this case github.com).

Skipping the install of that overlay and then trying nixos-enter:
nixos-enter -c "curl https://github.com"
setting up /etc...
curl: (6) Could not resolve host: github.com

Trying the below does work (so clearly something isn't right about the generated resolv.conf):
nixos-enter -c "echo nameserver <IP_ADDRESS> > /etc/resolv.conf; curl https://github.com"
... lots of html output as expected ...

Finally, bind mounting the host resolv.conf readonly does allow me to to run nixos-enter:
mount -o bind,ro /etc/resolv.conf /mnt/etc/resolv.conf
nixos-enter -c "curl https://github.com" | head
setting up /etc...
/nix/store/zm1cn7di1zcapka1jlr9w4p714sl3jxq-openresolv-3.9.0/libexec/resolvconf/libc: line 230: /etc/resolv.conf: Read-only file system
... lots of expected html output ...

So now nixos-enter fails to generate the resolv.conf as it's readonly.

So my host resolv.conf looks like this:
# Generated by resolvconf
nameserver <IP_ADDRESS>
options edns0

The generated resolv.conf under /mnt/etc (when not bind mounting) looks like this:
# Generated by resolvconf
options edns0

So it's missing the nameserver(s).

Hmm. As I am a nixos newbie it may just be that I don't fully understand the notion of fixedOutput packages. Looking through the sources for the package manager it seems the build environment will only allow networking when the output is a fixedOutputHash one. However, that does seem like it would mean the package cannot be built everywhere as the binary won't have the same hash...

Ok so I think I get it now. I was installing packages in an impure way I suppose as they were downloading things "behind the scene", sorry I'm a newbie still. So nixos-install is doing what it should do I think.
Still, I don't understand why nixos-enter generates an unusable resolv.conf as detailed above and I think that's what this issue really is about.

The issue becomes more severe when you take into account that even if you create a correct resolv.conf it will get replaced every time nixos-enter is called.  So if you are using nixos-enter in a script it becomes a blocking issue.

I have the same problem. I'm running a live USB NixOS but I have already installed NixOS on my computer. I'd like to just chroot to my already installed NixOS system and run nixos-install there but it doesn't work because network fails.

@jluttine After you mount the installation you can just run "nixos-install --no-root-passwd" again.  It will pull the configuration from whatever is already installed in the /mnt folder and just update it.
The core root of the problem for this ticket/issue is resolve.conf being generated incorrectly.  Just waiting for nixos-enter to be fixed in this regard for the ticket to be closed.

still important to me.
I confirm that this is still broken as of 20.03.2102.e2bb73ce5f7

Still broken in 20.09

$ sudo cp /etc/resolv.conf /mnt/etc/resolv.conf solved it for me.
The file did not get replaced when running nixos-enter.
Still far from ideal though

I have to be that person ("use the reactions instead of posting you also have this issue"), but this issue is from 2018.
Well, I'm having this issue with the GNOME 21.05.

arch-chroot bind mounts
https://github.com/archlinux/arch-install-scripts/blob/bb04ab435a5a89cd5e5ee821783477bc80db797f/arch-chroot.in#L51

#137677


Does It work with expo.io?

I'm developing a react native app with expo to run in may Android smartphone. But, after I install and import mssql, the object is null.

Unfortunately this plugin has no expo support


How to pull images from a local docker repository?

Question:
How can I pull images from my local repository?
My operation process:
Due to the Internet issues, I had to build my local repository (without authorization) and push my own images. Later when I try to submit a job with following config:
{
  "jobName": "TestPython_1",
  "image": "REPO-URL/miniconda3",
  "authFile": "",
  "dataDir": "hdfs://HDFS-URL/data/",
  "outputDir": "",
  "codeDir": "hdfs://HDFS-URL/code/",
  "virtualCluster": "default",
  "gpuType": "",
  "retryCount": 0,
  "taskRoles": [
    {
      "name": "write_file",
      "taskNumber": 1,
      "cpuNumber": 1,
      "memoryMB": 100,
      "shmMB": 64,
      "gpuNumber": 0,
      "minFailedTaskCount": 1,
      "minSucceededTaskCount": null,
      "command": "python -m pip install hdfs && cp /code/helloworld.py ./helloworld.py && python helloworld.py",
      "portList": []
    }
  ],
  "jobEnvs": {},
  "extras": {}
}

and I receive following error:
Can not pull Docker image

then I add authorization to my repo and use config:
{
  "jobName": "TestPython_2",
  "image": "REPO-URL/miniconda3",
  "authFile": "hdfs://HDFS-URL/authFiles/docker-auth.json",
  "dataDir": "hdfs://HDFS-URL/data/",
  "outputDir": "",
  "codeDir": "hdfs://HDFS-URL/code/",
  "virtualCluster": "default",
  "gpuType": "",
  "retryCount": 0,
  "taskRoles": [
    {
      "name": "write_file",
      "taskNumber": 1,
      "cpuNumber": 1,
      "memoryMB": 100,
      "shmMB": 64,
      "gpuNumber": 0,
      "minFailedTaskCount": 1,
      "minSucceededTaskCount": null,
      "command": "python -m pip install hdfs && cp /code/helloworld.py ./helloworld.py && python helloworld.py",
      "portList": []
    }
  ],
  "jobEnvs": {},
  "extras": {}
}

and submit the job again, I got:
Authorized failed

The format of the auth-file is like:
{
	"auths": {
		"REPO-URL": {
			"auth": "some_string"
		}
	},
	"HttpHeaders": {
		"User-Agent": "Docker-Client/18.09.2 (linux)"
	}
}

I'm wondering how can I pull images from my local repository, thanks for your help!!!

I configure my auth-file to the format mentioned in https://github.com/Microsoft/pai/blob/master/docs/faq.md#q-how-to-use-private-docker-registry-job-image-when-submitting-an-openpai-job and try again, however it appears that it can not pull from an insecure registry:
Error response from daemon: Get https://repo-url/v2/: http: server gave HTTP response to HTTPS client

It's an issue for your Docker configuration, you can try:

Modify Docker daemon config file (the default path is /etc/docker/daemon.json) on your work nodes, add a new field "insecure-registries": ["your_registry_url:port"] in the json, here's the reference.

Restart Docker daemon on all worker nodes by sudo service docker restart. Note this will restart all PAI service pods on those nodes.

It's an issue for your Docker configuration, you can try:

Modify Docker daemon config file (the default path is /etc/docker/daemon.json) on your work nodes, add a new field "insecure-registries": ["your_registry_url:port"] in the json, here's the reference.
Restart Docker daemon on all worker nodes by sudo service docker restart. Note this will restart all PAI service pods on those nodes.

So I have to modify the docker config file on all nodes? It there any other way?

You are using the default config of Docker daemon, which uses "https". So if you want to pull images from a registry, either change the client Docker daemon to accept "http" or enable "https" in your registry. It's by design by Docker.

You are using the default config of Docker daemon, which uses "https". So if you want to pull images from a registry, either change the client Docker daemon to accept "http" or enable "https" in your registry. It's by design by Docker.
If you just think there're too many nodes to modify, you can use some tools to execute in parallel.

It seems that this is the solution for me, I will modify the docker config on my work nodes. Thanks for your help!


events not working on dynamically created links

hi guys,
I'm experiencing very strane issue with dynamically created links.
here is my jQuery code that is creating links -
$('#stations').append('
'+row.stationName+'
');
this is a list of links creating, to run some function on them, I put class="check" and wrote a function $(".check").live('click',function(){
alert('test');
});
this works in safari and also safari (user agent: iphone 4.3),chrome but not in iphone simulator.

Look like a general jqtouch question. jQuery forum might be a better place for that.


Hook into Exception Handling

We ran into https://github.com/ondrejbartas/sidekiq-cron/pull/121 and I was wondering why Rollbar (via https://github.com/rollbar/rollbar-gem) did not report the exception.
Looking at https://github.com/ondrejbartas/sidekiq-cron/blob/master/lib/sidekiq/cron/poller.rb it looks like errors are only logged. Other sidekiq errors are catched by https://github.com/rollbar/rollbar-gem/blob/master/lib/rollbar/plugins/sidekiq.rb which seems not to be the case with sidekiq-cron related errors.
I'm not 100% sure what needs to be done, but I think a way to hook into the exception handling would be nice to have with sidekiq-cron. This way we (or maybe the rollbar team) could provide a plugin to hook into the exception handling and report the error.

Hey @ondrejbartas. Has this issue been resolved? I could not find any commit/changes in relation to this issue…

I have added exception handler #190


events fix

@ranjithamca  Good job.  Events, notifications remained broken for a long time with so much effort spent on it.
Glad to see it getting fixed.


Saving selection when reloading view.

Awesome project for starters.
I have this embedded in a table view cell. Everything is implemented, however, I'm stuck on  how the selection gets saved.
More insight on my project:
I have a left table view with multiple selections. One of which is a settings view. The settings view is a table view. In one of the cells is this project. I'm using this to give the user a selection of animations they want to use throughout the app. Zoom Out, Drop In, or the default Push navigation controller.
In the cellForRowAtIndexPath:
                //Animation Picker
                self.pickerView = [[AKPickerView alloc] initWithFrame:cell.bounds];
                self.pickerView.delegate = self;
                self.pickerView.dataSource = self;
                self.pickerView.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;
                [cell addSubview:self.pickerView];

                self.pickerView.font = [UIFont fontWithName:@"HelveticaNeue-Light" size:20];
                self.pickerView.highlightedFont = [UIFont fontWithName:@"HelveticaNeue" size:20];
                self.pickerView.interitemSpacing = 25.0;
                self.pickerView.fisheyeFactor = 0.0002;
                self.pickerView.pickerViewStyle = AKPickerViewStyle3D;

                zoom = @"Zoom Out";
                drop = @"Drop In";
                push = @"Push";

                self.titles = @[zoom, drop, push];

                [self.pickerView reloadData];

Then those get called in your didSelectItem below:
//Selection
pickerView:(AKPickerView *)pickerView didSelectItem:(NSInteger)item {
if ([self.titles isEqual:zoom]) {
}
else if ([self.titles isEqual:drop]) {
}
else if ([self.titles isEqual:push]) {
}
NSLog(@"%@", self.titles[item]);
}
Each one of those I plan on putting in some NSUserDefaults, so they correspond to the correct animation chosen.
The issue at hand is when leaving then returning to the settings view, it gets reset to the first item.
I've never used something like this before and I feel it's something simple I'm missing, any insight or help would be appreciated.

Thank you for using my control.
How about calling [self.pickerView selectItem:animated:] in  viewDidAppear or something?
Your code would be something like this:
// In YOURViewController.m
NSString * const YOURAnimationTypeKey = @"YOURAnimationTypeKey";

@implementation YOURViewController

// ...

- (void)viewWillAppear:(BOOL)animated {
	[self.pickerView selectItem:[[NSUserDefaults standardUserDefaults] integerForKey:YOURAnimationTypeKey] animated:false];
}

// ...

- (void)pickerView:(AKPickerView *)pickerView didSelectItem:(NSInteger)item
{
	[[NSUserDefaults standardUserDefaults] setInteger:item forKey:YOURAnimationTypeKey];
}

// ...

@end

I hope it helps you.

Most definitely did help, and got me on the right track I believe.
What I had to do was move this to the viewDidLoad:
//Picker Titles
zoom = @"Zoom Out";
drop = @"Drop In";
push = @"Push";
self.titles = @[zoom, drop, push];
cellForRowAtIndexPath:
[self.pickerView selectItem:[[NSUserDefaults standardUserDefaults] integerForKey:kAnimationTypeKey] animated:false];
and (AKPickerView *)pickerView didSelectItem:
[[NSUserDefaults standardUserDefaults] setInteger:item forKey:kAnimationTypeKey];
This got me to to reload the view and keep the selected item...so far :)

I'm grad to here that. Nice development!


Add thumbnails to the UI

Have you read the Tutorials?
YES
Have you read the FAQ and checked for duplicate open issues?
YES
What version of Shaka Player are you using?
3.0.10
Please ask your question

Do we have something so far to display thumbnails on the presentation timeline? I have learned the issues #1606 and #559
but I don't have a clear roadmap on how to do it?

Can you please elaborate here in detail about it if there are any possibilities for this feature?
Thank You in advance :)

Nothing so far!
@michellezhuogg are we planning this for gsoc? (gsoc is an internal program for students to contribute to Google's OpenSource projects).
If not - we'll be happy to accept a PR, as this isn't on the roadmap for the foreseeable future (the next 6 months or so).

Thumbnail track support without the UI (issue #559, PR #3145) landed recently.  We don't have it incorporated into our UI yet.  If you're building your own UI, the API is:

player.getImageTracks()
await player.getThumbnails(trackId, time)
shaka.extern.Thumbnail

Then you have the image URLs and metadata to position the image where you want in the UI.
I'll convert this question into an enhancement request to add this to our UI.  In the meantime, please let us know what you think of the API, and whether you are interested to extend our UI and send a PR.  Thanks!

Hello @joeyparrish
Thank you for your response.
As I am building my own UI. So, if I want to implement the thumbnails API in my project.
How can I use it. because I am using npm shaka-player v3.0.10 and I think this has not yet officially released!
can you please give me a hint about it so that I can try it in my project and then when I am successful. I can do a PR :)
Thank you :)

You can build Shaka Player from source for now instead of using NPM releases, or you can wait for the v3.1.0 release, which we intend to ship today or tomorrow.

woohoo!
Thank You so much @joeyparrish
It's great news :) waiting for release :+1:

Thanks for adding this for custom UI's! :)
How does this work? Is it like loading a <track> with type thumbnail?

Hello @joeyparrish,
After loading the player. I did player.getImageTracks() but I got an empty image tracks.
Then I checked my manifest by doing player.getManifest() that holds imageStreams which was also empty.
So I have a question that the imageStreams are generated from the manifest loaded in the player automatically? or the manifest should contain the <AdaptationSet> that should have the thumbnails init?

Example: https://dash.akamaized.net/akamai/bbb_30fps/bbb_with_tiled_thumbnails.mpd

Example: https://dash.akamaized.net/akamai/bbb_30fps/bbb_with_tiled_thumbnails.mpd

Thank you @avelad for the example :)

@hiren3897 You can find more examples in: https://nightly-dot-shaka-player-demo.appspot.com/demo/#panel=ALL_CONTENT;panelData=THUMBNAILS;build=uncompiled

@hiren3897 You can find more examples in: https://nightly-dot-shaka-player-demo.appspot.com/demo/#panel=ALL_CONTENT;panelData=THUMBNAILS;build=uncompiled

Thanks for this :+1:
@avelad I saw your video https://github.com/google/shaka-player/files/6219623/Thumbnails.-.share.mp4.zip
Can you please tell me how you made thumbnails appeared on shaka-player with a sample code?
It will be a great help :)

The code is in my application, but I can share some guidelines ...
As there can be multiple image tracks, you must select one, an example would be:
function getThumbnailImageTrack () {
  const imageTracks = player.getImageTracks();
  if (imageTracks && imageTracks.length) {
    const mimeTypesPreference = [
      'image/jpeg',
      'image/png',
      'image/svg+xml',
    ];
    for (const mimeType of mimeTypesPreference) {
      const estimatedBandwidth = player_.getStats().estimatedBandwidth;
      const bestOptions = _(imageTracks).filter((track) => {
        return track.mimeType.toLowerCase() === mimeType && track.bandwidth < estimatedBandwidth * 0.01;
      }).sortBy('bandwidth').reverse().value();
      if (bestOptions && bestOptions.length) {
        return bestOptions[0];
      }
    }
    return imageTracks[0];
  }
}

Then you have to do the logic to get the image given a certain point, which would be something like this:
async function showThumbnail (position) {
  if (previousThumbnailRequest) {
    previousThumbnailRequest.abort();
  }
  if (!video_ || !player_) {
    return;
  }
  const thumbElement = document.getElementById('thumb');
  if (!thumbElement) {
    return;
  }
  const prevThumbImageElement = document.getElementById('thumb-image');
  if (prevThumbImageElement) {
    thumbElement.removeChild(prevThumbImageElement);
  }
  const width = thumbElement.clientWidth;
  let height = Math.floor(width * 9 / 16); // This is up to you, it depends on the aspect ratio you want the image to have
  const thumbVideoElement = document.getElementById('thumb-video');
  const imageTrack = getThumbnailImageTrack();
  if (thumbnails.image && imageTrack) {
    if (thumbVideoElement) {
      thumbVideoElement.style.display = 'none';
    }
    const thumbImageElement = document.createElement('img');
    thumbImageElement.id = 'thumb-image';
    thumbImageElement.draggable = false;
    const seekRange = player_.seekRange();
    const realPosition = seekRange.end - position;
    const thumbnail = await player_.getThumbnails(imageTrack.id, realPosition);
    if (!thumbnail) {
      return;
    }
    const uri = _.head(thumbnail.uris);
    let url = uri;
    if (_.startsWith(uri, 'offline:')) {
      try {
        const netEngine = player_.getNetworkingEngine();
        const requestType = shaka.net.NetworkingEngine.RequestType.APP;
        previousThumbnailRequest = netEngine.request(requestType, ({uris: [uri]}));
        const response = await previousThumbnailRequest.promise;
        previousThumbnailRequest = undefined;
        const urlCreator = window.URL || window.webkitURL;
        url = urlCreator.createObjectURL(new Blob([response.data]));
        thumbImageElement.onload = () => {
          urlCreator.revokeObjectURL(url);
        };
      } catch (e) {
        if (e && e.code === shaka.util.Error.Code.OPERATION_ABORTED) {
          return;
        }
        console.error('Error getting thumbnail', uri, e);
        return;
      }
    }
    const scale = width / thumbnail.width;
    thumbImageElement.src = url;
    thumbImageElement.style.left = '-' + scale * thumbnail.positionX + 'px';
    thumbImageElement.style.top = '-' + scale * thumbnail.positionY + 'px';
    thumbImageElement.style.transform = 'scale(' + scale + ')';
    thumbImageElement.style.transformOrigin = 'left top';
    thumbElement.insertBefore(thumbImageElement, thumbElement.firstChild);
    // Update container height
    height = Math.floor(width * thumbnail.height / thumbnail.width);
  } else {
    return;
  }
  thumbElement.style.display = 'block';
  thumbElement.style.height = height + 'px';
}

I don't think it's the best or the only implementation possible, but it's one I've been working on.

Hello, @avelad I tried to implement it by taking your logic as a reference but I am not successful :(
Can you please elaborate more about it here or send me on my mail<EMAIL_ADDRESS>It will be a great help :)
Thank You in advance :)

The thumbnail is supported only with the manifest videos and not with the VOD links?

Right now it is only supported on HLS and DASH. I have seen that there are some players that support a special WebVTT track with thumbnails, if you want support for this, please open a new enhancement type issue.
More info in:
https://support.jwplayer.com/articles/how-to-add-preview-thumbnails
https://flowplayer.com/developers/plugins/thumbnails
https://developer.akamai.com/tools/AdaptiveMediaPlayer/docs/web/amp-web-react/tutorial-3-thumbnails.html

async function showThumbnail (position)

How do you calculate the position of the mousemove on seek bar?

Hey @hiren3897 @avelad how are you?
I was able to render correctly the thumbnails in a certain position but this according to the manifest returns me a Sprite type image, so I can't position them in the second indicated. Have you found a way to crop the image and position it at the required second?
Example:

Hello @gonzajet,
You can use CSS properties to achieve this problem, like background Image, X and Y position, and scale the particular Image to  display it on a seek bar "mouseon"
for example.
backgroundImage,
backgroundPositionX
backgroundPositionY
transform = scale(XXpx)
This code is in my application that could help you to have some idea
      const scale = width / thumbnail.width;
      this.thumbnailImage_.style.backgroundImage = 'url(' + url + ')';
      this.thumbnailImage_.style.backgroundPositionX = thumbnail.positionX + 'px';
      this.thumbnailImage_.style.backgroundPositionY = thumbnail.positionY + 'px';
      this.thumbnailImage_.style.transform = 'scale(' + scale + ')';
      this.thumbnailImage_.style.height = thumbnail.height + 'px';
      this.thumbnailImage_.style.width = thumbnail.width + 'px';

Good luck :)

Hello @hiren3897 ,
Thank you very much for your quick response!

When are you running that code, in the load process? I tried it out myself and it seems to work fine for me. The only reason I could think that it might not work would be if you call it and then the controls are remade afterwards, or something like that.
If you set up the event listener inside the constructor of ui/seek_bar.js rather than external to it, does that work?
this.eventManager.listen(this.bar, 'mouseover', () => {
  console.log('mouseover');
});

this.eventManager.listen(this.bar, 'mouseout', () => {
  console.log('mouseout');
});

After a lot of tinkering I finally found the reason for the not firing mouseover event:I had specified the controls HTML property in the video tag:
<video id="video" data-shaka-player controls autoplay muted></video>

With this the playback, loading and unloading behaves as expected but somehow the registered events do not fire.

@avelad Do you have any Dash or HLS live URLs with thumbnails?

@hiren3897 you can use https://livesim.dashif.org/livesim/testpic_2s/Manifest_thumbs.mpd

@avelad thanks for the URl.
Sorry to disturb you again but do we have the same sample Urls for HLS LIVE and VOD.
Thanks

I don't have any HLS at the moment.

Thanks, I developed one for HLS VOD with thumbnails
For the Dash Manifest, We have to globally accept the thumbnail formats.
Like there are many examples, ranging from 1-7 tiles OR 1x1 !!

@hiren3897 Are you working on add this feature to ShakaPlayer?

For the moment I am working on my application, Once I achieve that I will schedule my time to work on ShakaPlayer.

The safari browser doesn't detect or load  #EXT-X-IMAGE-STREAM-INF from the master playlist. I checked the browser networks.
It works for chrome, firefox.
It returns null and undefined from this.player.getImageTracks()

In safari are you using the native player (src=) or are you using MSE?

I am using Native Player(src=) in safari

With src= there is no way to use thumbnails in Safari.

Then can you please tell me how I can use MSE on safari? to play HLS live and VOD?

Thanks, it worked and thumbnails appeared.
can you please quickly explain to me the difference between native safari (src=) and MSE?
Specially which one is the best to use MSE or Native?

 Are you using FairPlay?
Chapters work in both modes.

I am facing a problem while scrubbing on the shaka-seek-bar using the mousemove event on iPad Safari and Chrome.
On the web browser level, everything works like a charm
While testing it on iPad OS safari.
when I scrub the seek bar the thumbnails are not displayed (LIKE YOU HOLD THE INPUT RANGE ELEMENT AND TRY TO SEEK THE VIDEO)
but when I click at a certain position on seek-bar then the thumbnails are displayed but it has some inaccurate position.
I did much research on mousemove event and yes it does support on safari browser but why it is not working on iPadOS safari and chrome is a nightmare.
Do we have anything in the shaka-player UI that is affecting the mousemove event on iPad Safari and Chrome?
ON CHROME
there is no such thumbnail display, as long as we have MSE support in iPad OS then Chrome must also work for thumbnails?
@avelad can you please share with me your email so you can test it.

Hello, @avelad
we have a DASH live with a DVR of 3 hours with thumbnails.
the player is able to return only the thumbnails for lesser than 30 mins approx
If we go back more than 30 mins it returns the last thumbnail pointed at 30 mins
but not the actual request from the player.
for example, the live seek is from 40 to 200
then it gets the thumbnail between 150 to 200, after < 150 it gives 151 thumbnails only even if I hover at the start of the timeline.
here is the test URL for you: https://test-drm.hexaglobe.net/hrathod/new-plugin/dash-live-thumbs.php

The player is not able to get the correct reference position.
https://github.com/shaka-project/shaka-player/blob/58182605a7da3c18a7331828c319c88446a13d52/lib/player.js#L3606

@avelad can we also see this bug on thumbnails with 3 hours of DVR?

@hiren3897 please, open a new issue for it. Thank you!

I created a PR for it https://github.com/shaka-project/shaka-player/pull/5502

New funcionality deployed in the nightly demo: https://nightly-dot-shaka-player-demo.appspot.com/demo/#audiolang=es-ES;textlang=es-ES;uilang=es-ES;panel=ALL_CONTENT;panelData=THUMBNAILS;build=uncompiled


Feature/upgrades

upgrades scodec, specs2, and scalacheck

Is specs2-3 cross-built for Scala 2.10? It looks like that's where the build failed.

@djspiewak oh good question! Here's what we have in maven repository. There are only milestones built against 2.10, no releases.

@alissapajer Let's remove the cross-build for 2.10 then. We aren't using it, and unless someone else is, I don't see a reason to hold onto it.
Alternatively, we could bug Eric to release a cross-build for specs2-3.

I think removing the cross-build is fine. I will do that, unless we hear
objections.
Am 04.03.2015 20:09 schrieb "Daniel Spiewak"<EMAIL_ADDRESS>
@alissapajer https://github.com/alissapajer Let's remove the
cross-build for 2.10 then. We aren't using it, and unless someone else is,
I don't see a reason to hold onto it.
Alternatively, we could bug Eric to release a cross-build for specs2-3.
--
Reply to this email directly or view it on GitHub
https://github.com/RichRelevance/scalaz-netty/pull/3#issuecomment-77223889
.


apperances page dosen't have the scroll to top button

please assign me this issue under gssoc extd 24, hactoberfest
@aslams2020
please assign me this one at least level 2 this time

@2004pra As this is a minor issue to be given level1. i am giving you additional task -
Add scroll to top button in

Appearances page
Achievements page (in footer "Remarkable achievements"

Sorry it can't be given level2.

With additional level 2 please
On Wed, 30 Oct 2024 at 1:53 AM, Sayyad Aslam @.***>
wrote:

Assigned #306
https://github.com/aslams2020/Stark-Tech-Portfolio/issues/306 to
@2004pra https://github.com/2004pra.
—
Reply to this email directly, view it on GitHub
https://github.com/aslams2020/Stark-Tech-Portfolio/issues/306#event-14990878096,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AYRCFRLZ5L5AM6QTKOZ4ITDZ57VCZAVCNFSM6AAAAABQ2R4RF6VHI2DSMVQWIX3LMV45UABCJFZXG5LFIV3GK3TUJZXXI2LGNFRWC5DJN5XDWMJUHE4TAOBXHAYDSNQ
.
You are receiving this because you were assigned.Message ID:
@.***
com>

@2004pra actually, it is a minor issue as the scroll to top button is present in other pages, you'll just need to include from there to these pages. Hence it can be a level1 only.
you can raise more issues in future which may considered as a level2.
i hope u understand.

Yes, I understand.
On Wed, 30 Oct 2024 at 1:57 AM, Sayyad Aslam @.***>
wrote:

@2004pra https://github.com/2004pra actually, it is a minor issue as
the scroll to top button is present in other pages, you'll just need to
include from there to these pages. Hence it can be a level1 only.
you can raise more issues in future which may considered as a level2.
i hope u understand.
—
Reply to this email directly, view it on GitHub
https://github.com/aslams2020/Stark-Tech-Portfolio/issues/306#issuecomment-2445264730,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AYRCFRIHJEUN2IQSFMV7JFLZ57VSDAVCNFSM6AAAAABQ2R4RF6VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDINBVGI3DINZTGA
.
You are receiving this because you were mentioned.Message ID:
@.***>


[BUG] Power on 3 harvester nodes in sequence may cause VIP connectivity lost

Describe the bug

Power on 3 harvester nodes in sequence have possibility failed to access VIP
Need to wait for long time (in this case, wait 20~30 min) to be able to recover connection
hpd8s7:/home/rancher # ping <IP_ADDRESS>
PING <IP_ADDRESS> (<IP_ADDRESS>) 56(84) bytes of data.
From <IP_ADDRESS> icmp_seq=1 Destination Host Unreachable
From <IP_ADDRESS> icmp_seq=2 Destination Host Unreachable
From <IP_ADDRESS> icmp_seq=3 Destination Host Unreachable

To Reproduce
Steps to reproduce the behavior:

Prepare 3 nodes harvester
Enable virtual network with harvester-mgmt
create vlan network  vlan 806 with id 806
create several vm
Provision a RKE2 cluster
Press 'Momentary Press` button to shutdown node 3
Press 'Momentary Press` button to shutdown node 2
Press 'Momentary Press` button to shutdown node 1
Wait for 20 minutes
Press 'Momentary Press` button to power on node 1
Press 'Momentary Press` button to power on node 2
Press 'Momentary Press` button to power on node 3
Wait for startup complete
Check node and VIP accessibility

Expected behavior

Should be able to access VIP
Support bundle

supportbundle_29976b55-cbd5-4e7d-a7a2-9c883c9b375c_2021-12-15T09-47-35Z.zip
Environment:

Harvester ISO version: master-5d6f3db0-head
Underlying Infrastructure (e.g. Baremetal with Dell PowerEdge R630): 3 nodes harvester on provo bare machines

Server information:

VIP: <IP_ADDRESS>
node 1: <IP_ADDRESS>
node 2: <IP_ADDRESS>
node 3: <IP_ADDRESS>

Additional context
Add any other context about the problem here.
Not always happen. There are two ways to solve if encounter this issue

Wait for a while, the kube-vip pod may recover the VIP connectivity
Kill kube-vip pod

Log from kube-vip
2021-12-15T07:49:31.797455726Z time="2021-12-15T07:49:31Z" level=info msg="New VIP [<IP_ADDRESS>] for [ingress-expose/1b1c95c6-2a0d-4b0e-a4d2-0fd5f943cec5] "
2021-12-15T07:49:31.797583912Z time="2021-12-15T07:49:31Z" level=error msg="Failed to add Service [ingress-expose] / [1b1c95c6-2a0d-4b0e-a4d2-0fd5f943cec5]"
2021-12-15T07:49:31.797626757Z time="2021-12-15T07:49:31Z" level=error msg="could not get link for interface 'harvester-br0': Link not found"

Log from harvester-network-controller
I1215 07:50:07.776925       1 controller.go:69] nad configuration vlan806 has been changed: {"cniVersion":"0.3.1","name":"vlan806","type":"bridge","bridge":"harvester-br0","promiscMode":true,"vlan":806,"ipam":{}}
I1215 07:50:07.777079       1 controller.go:85] ignore link not found error, details: fetch bridge harvester-br0 failed, error: could not lookup link harvester-br0, error: Link not found
time="2021-12-15T07:50:07Z" level=info msg="Starting network.harvesterhci.io/v1beta1, Kind=NodeNetwork controller"
I1215 07:50:07.777186       1 controller.go:95] node network configuration harvester-sk7tr-vlan has been changed, spec: {Description: NodeName:harvester-sk7tr Type:vlan NetworkInterface:harvester-mgmt}
I1215 07:50:07.777348       1 controller.go:172] ignore link not found error, details: fetch bridge harvester-br0 failed, error: could not lookup link harvester-br0, error: Link not found
I1215 07:50:07.777548       1 controller.go:280] add nad:vlan806 with vid:806 to the list
I1215 07:50:07.777565       1 vlan.go:88] start to setup VLAN network
I1215 07:50:09.637456       1 bridge.go:69] add IPv4 address <IP_ADDRESS>/23 harvester-br0
I1215 07:50:09.637579       1 link.go:267] ignore existing route: {Ifindex: 20 Dst: <IP_ADDRESS>/23 Src: <IP_ADDRESS> Gw: <nil> Flags: [] Table: 254}
I1215 07:50:09.637695       1 link.go:265] append route: {Ifindex: 20 Dst: <nil> Src: <nil> Gw: <IP_ADDRESS> Flags: [] Table: 254}
I1215 07:50:15.935969       1 link.go:279] delete route {Ifindex: 5 Dst: <IP_ADDRESS>/23 Src: <IP_ADDRESS> Gw: <nil> Flags: [] Table: 254}
I1215 07:50:15.936123       1 link.go:279] delete route {Ifindex: 5 Dst: <nil> Src: <nil> Gw: <IP_ADDRESS> Flags: [] Table: 254}
I1215 07:50:15.936184       1 vlan.go:123] setup VLAN network successfully

From the logs, we can see that the kube-vip created the macvlan interface on the base of harvester-br0 which was not created because the  harvester network controller has not set up the VLAN network.

Work around: Delete the kube-vip pod to let it retry to get the VIP.

In case of user encounter the situation that they can't access harvester dashboard by VIP but they can still access (ssh) to each node ip. They can use the delete all kube-vip pod to make the VIP come back.

But please be notes, it based on you still can run kubectl get pods command

harvester-node02-1216:/home/rancher # kubectl get pods -A | grep kube-vip
harvester-system kube-vip-cloud-provider-0 1/1 Running 4 88m
harvester-system kube-vip-f97km 1/1 Running 0 2m43s
harvester-system kube-vip-j79zd 1/1 Running 0 3m3s
harvester-system kube-vip-wbvhc 1/1 Running 0 3m55s

harvester-node02-1216:/home/rancher # kubectl delete pods -n harvester-system kube-vip-f97km
pod "kube-vip-f97km" deleted
harvester-node02-1216:/home/rancher # kubectl get pods -A | grep kube-vip
harvester-system kube-vip-cloud-provider-0 1/1 Running 4 92m
harvester-system kube-vip-j79zd 1/1 Running 0 7m11s
harvester-system kube-vip-jnsp9 1/1 Running 0 10s
harvester-system kube-vip-wbvhc 1/1 Running 0 8m3s

https://github.com/kube-vip/kube-vip/pull/329

Verified fixed on master-1be9cb5e-head. Close this issue.
Result
Can access 3 nodes harvester by VIP after shutdown and power on harvester node machine in sequence
rancher@hpd8s7:~> sudo -i kubectl get pods -A | grep kube-vip
harvester-system            kube-vip-8lzhd                                          1/1     Running            5          6h51m
harvester-system            kube-vip-cloud-provider-0                               1/1     Running            1          6h26m
harvester-system            kube-vip-lgbgb                                          1/1     Running            5          6h52m
harvester-system            kube-vip-txbp7                                          1/1     Running            4          6h51m

rancher@hpd8s7:~> ip a | grep 10.84
    inet <IP_ADDRESS>/23 brd <IP_ADDRESS> scope global harvester-mgmt
    inet <IP_ADDRESS>/32 scope global harvester-mgmt
    inet <IP_ADDRESS>/23 brd <IP_ADDRESS> scope global harvester-br0
    inet <IP_ADDRESS>/32 scope global harvester-br0

hpd8s13:~ # ping <IP_ADDRESS>
PING <IP_ADDRESS> (<IP_ADDRESS>) 56(84) bytes of data.
64 bytes from <IP_ADDRESS>: icmp_seq=1 ttl=64 time=0.233 ms
64 bytes from <IP_ADDRESS>: icmp_seq=2 ttl=64 time=0.150 ms
64 bytes from <IP_ADDRESS>: icmp_seq=3 ttl=64 time=0.139 ms

Test Information

Test Environment: 3 nodes harvester on provo bare machine
Harvester version: master-1be9cb5e-head (1/19)

Verify Steps

Prepare 3 nodes harvester
Enable virtual network with harvester-mgmt
create vlan network vlan 806 with id 806
create several vm
Provision a RKE2 cluster
Press 'Momentary Press` button to shutdown node 3
Press 'Momentary Press` button to shutdown node 2
Press 'Momentary Press` button to shutdown node 1
Wait for 20 minutes
Press 'Momentary Press` button to power on node 1
Press 'Momentary Press` button to power on node 2
Press 'Momentary Press` button to power on node 3
Wait for startup complete
Check node and VIP accessibility

Additional Context
Workaround if encounter VIP connectivity issue:

ssh to controller node
Run kubectl rollout restart daemonset kube-vip -n harvester-system


Add caching

Going through some un-merged branches in my folders, most of this is housekeeping/refactoring that I realised was necessary when doing other work, but wanted to keep separate to keep PRs focused.
This was an attempt to speed up manifest processing by reducing N+1 query problems. I think I never submitted a PR at the time as I was hoping to make further improvements, as the last commit message attests to.
I did try and track down this cache object in another piece of work recently, so glad to see it make an appearance here.

Technical debt. Difficult to fix. No reason to do this.


TypeError: Cannot set property value of # which has only a getter

Description of bug
TypeError is thrown when using unform with fluentui with basic textfield. This happens when setting value using
formRef.current.setData({ email<EMAIL_ADDRESS>});
this only happens when I use setdata. Looks like the setter is not defined. Is there workaround for UI libraries as these.
To Reproduce
Input Component
export default function Input({ name, ...rest }: Props) {
  const inputRef = useRef(null);
  const { fieldName, defaultValue, registerField, error } = useField(name);
  useEffect(() => {
    registerField({
      name: fieldName,
      ref: inputRef.current,
      path: "value",
    });
  }, [fieldName, registerField]);
  return (
    <TextField componentRef={inputRef} defaultValue={defaultValue} {...rest} />
  );
}

Form Component:
const QuestionCM = (props: any) => {
  const formRef = useRef<any>();
  useEffect(() => {
    formRef.current.setData({ email<EMAIL_ADDRESS>});
  }, []);
  function handleSubmit(data: any) {
    console.log(data);
    // { email<EMAIL_ADDRESS>password: '123456' }
  }
  return (
    <Form onSubmit={handleSubmit} ref={formRef}>
      <Input name="email" type="email" />
      <Input name="password" type="password" />
      <button type="submit">Sign in</button>
    </Form>
  );
};

I think this is something with TextField from Fluent UI itself as the error message is saying that the componentRef does not provide a value property.
Is there another property like inputRef? Because it seems that componentRef is not the native input reference itself.

Closing since no interaction from the creator. Feel free to reopen if the problem persists.


Add User Agent string as default header

Fixes
Fixes #869 by @AetherUnbound

We're going to close this for now while we work on the monorepo migration effort in #1094 - we'll re-open when that work is complete!


VMC always send all bone data but no root transform.

I want to use VRigUnity's  finger-tracking and facial-tracking only. And combine it with my fullbody trackers.
But it send all bone data and was confilct with my trackers bone data.
So I try to use the receiver to receive my trackers' data and then conbine the VRigUnity's hand-tracking and facial-tracking.
But when I am using the sender to send the VMC data to other software(VRM Posing Desktop), the model is float in the air.
It seems VRigUnity didn't send the root transform.

I remember not implementing the root transform because VRig doesn’t know where the models position as it only does arm / finger tracking
Could you show me what you expect vs what actually happenes?

I expect  VRig can only send the VMC base on the bones I selected, but VRig will send all bones data.
Or VRig can transfer the root transform from the VMC receiver to the sender.


what is the final project?

thanks for your share  but I can not find  any information about the final project amostly.
is it only a project that is wholly designed and coded by myself?

I may not have finished last one yet.


Bugfix/soundproof perish song

Perish Song will now properly log Soundproof; fixed for English FR/LG and Emerald
Script does not exist in R/S, and don't currently have a means to check the other languages of FR. Working on that

Closing, bugfix branch got created off of the debug branch


Remove an old Debug.assert call

This one is supposed to be removed in 5.3, see here

So I just noticed this PR and, well, it looks like you dodged a bullet here 😅

It would fail on the assert in getCandidateForOverloadFailure.
When fixing that issue and reexamining all of those call hierarchies... I came to the conclusion that it would be best to leave the assert in. However, I would move it to the top of the function and assert if the non-empty signatures were received by this function.
All the existing calls leading to this are kind of trying to make sure that this invariant is met and those calls can always produce a better error message than the one that could be raised here.

We're hitting up against this issue.  Any movement on this fix by chance?

The point of this issue is not to "fix" an issue, but to remove a debug assert that shouldn't ever fire. If it's firing for you, please file an issue.

I see.  Thanks for clarifying.  We did start seeing this error after upgrading from 5.1 to 5.2, and it's still present in 5.4.  So I'll have to work on creating a repro repo for a new issue.  It'll be tricky though, since our codebase is quite large.


use fixed bikeshed fork

Bikeshed depends on html5lib which has moved a namespace that bikeshed was depending on.
You can see more details in openregister/bikeshed@2ea965dedebe2671cf4b41da8bad0790c0241f77.

👍


Copy CSP Policy dict prior to modification when rendering

@svleeuwen does this resolve https://github.com/google/gae-secure-scaffold-python/issues/14 ?

Yes, this fixes #14, thanks!


Converting Caffe Python Layers to Caffe2

I have some layers that aren't addressed in the migration tutorial, but I have been able to implement operators to suit my needs for most of them. Unfortunately, I am at a bit of a loss with the Python layer.
In Caffe, my Python layer is the typical class + 4 methods. How can I address these 4 methods (setup, reshape, forward, backward) in a custom operator to convert my entire network? Is this even possible?
UPDATE: I converted the layer, although I'm not sure it done correctly (by creating custom operators in the translator). That being said, when I try to run the module, it blows up because my custom operators are no longer defined. Is there a way to permanently add these operators to the workspace through the Python API?

@abrooks9944 Were you able to get this to work permanently?

can you give some details how ro do it?

I was indeed able to get this working properly. Unfortunately, I no longer have access to the code I was developing, or a machine with Caffe/Caffe2.
As far as I remember, this is what I did. My apologies if it is not helpful, but hopefully it will be.

Create a translate function for your layer and register it to the translator using the decorator.

Inside of that translate function, define another function. It actually doesn't appear to matter what is in the function body here, but I believe that I put what I wanted in the forward step for consistency (you will need to redefine the functionality later, it seem like this step is basically a placeholder, not the real definition).

Below the nested function definition, use the the CreatePythonOperator function (for the definition, see here: https://github.com/caffe2/caffe2/blob/master/caffe2/python/core.py) and assign the nested function object to it. Assuming your inputs/outputs are correct, you should be able to get your initializer/predictor files.

When you actually try to use the Caffe2 model, you need to redefine the custom operators and their functionality. If I remember correctly, you want to create a function with the same name as the function object that you assigned to CreatePythonOperator in the translator, otherwise it won't be able to find it. This is where you should add the functionality of your operator.

I hope that this helps; sorry if parts of this process are wrong. The documentation is very weak and this was the only way I could figure out how to make the model run correctly.


Display nothing when no matches

I would realy like the option of displaying nothing when there are no matches. It would be great to be able to specify noMatchTemplate: false or maybe null and have it just not show anything.
For my use case, I'm displaying employee names if they exist, but using the same input for entering a new employee name. If there are no matches, it doesn't make sense to display that fact, I'd like it to simply look like a normal input field.

Why dont use noMatchTemplate: someTemplate and make someTemplate just be an empty template?

@Ethaan because noMatchTemplate is rendered inside the -autocomplete-container


full template path included in compiled template

Documentation says:
Templates are named for the sub-path below require_tree. For example, the file app/assets/javascripts/templates/pages/person.mustache will be named pages/person.
But the template gets named HoganTemplate["templates/pages/person"], would be nice to skip the "template" part
I'm including the templates from my app/asssets/javascripts/application.js with:
//= require_tree templates
the templates are located in app/asssets/javascripts/templates
Other than that: Thanks for a great tool!

Hi Daniel,
This sounds like a JS ordering issue. If you have something like this in your application.js:
//= require_tree .
//= require_tree templates

Then the templates are pulled in twice, once relative to . and once relative to templates.
Does that help?


Task5

Add two different Variable types and do the Add in final variable(by using Generic Variable type)

@gowribolem
After completing the code, analyzed the file once, changed the default activity names of each activity, and then added annotations
Task -5
Code verified. Default activity name

Task -6
Code verified. Default activity name

Task -7
Code verified. Default activity name

Task -8
Code verified. Default activity name

Task -14
Code verified. Default activity name


Support ellipsis to reach scalar from spech5 datasets

This PR allow to use [...] or [()] to reach a scalar value, while .value is deprecated.
I am using [...] for scalar in h5py.Dataset, and the h5py documentation contains:

To retrieve the contents of a scalar dataset, you can use the same syntax as in NumPy: result = dset[()]. In other words, index into the dataset using an empty tuple.`

Here is the result:
In [1]: import silx.io

In [2]: a = silx.io.open("../data/SpecFile/nofhdr.dat")

In [3]: a["1.1/title"][()]
Out[3]: '1  ascan  ss1vo -4.55687 -0.556875  40 0.2'

In [4]: a["1.1/title"][...]
Out[4]: '1  ascan  ss1vo -4.55687 -0.556875  40 0.2'

HI. Do you try it using h5py or spech5?
Cause we have to mimick the h5py API. Then i do some tests and on my side it is a little different than what i expect (maybe the version of h5py? mine is 2.6.0):
In [3]: import h5py
In [4]: import numpy

In [5]: a = h5py.File("aaa", "w")
In [7]: a["data"] = numpy.string_("abcdef")

In [8]: a["data"][1]

ValueError: Illegal slicing argument for scalar dataspace

In [9]: a["data"][0]

ValueError: Illegal slicing argument for scalar dataspace

In [10]: a["data"][:]

ValueError: Illegal slicing argument for scalar dataspace

In [13]: r = a["data"][()]
In [14]: r, type(r)
Out[14]: ('abcdef', numpy.string_)

In [15]: r = a["data"][...]
In [16]: r, type(r)
Out[16]:
(array('abcdef',
       dtype='|S6'), numpy.ndarray)

Then only ... and () are allowed, but ... returns an array while () returns the numpy data. The result with a float is the same.

I apply your patch.
If i take take to refactor a common dataset from spech5 and fabioh5, i will add some tests to check the H5py dataset API for this cases, in order to check that the h5py API is stable.

There is already a cube icon which is almost the same as the view-3d icon. I think we should avoid duplicated icons. You can update replace the cube icon (and its derivatives) with the view-3d icon.

I reuse your cube and your orange style, but optimized for a 16px rendering. Will the aim of the icon is not the same, i think it is better to have 2 different icon name.

We've discussed that, but do we want to move widgets displaying data in a different package from widgets? (Not sure)

We can talk about it at a meeting. I create the issue https://github.com/silx-kit/silx/issues/475. It is not needed to aswer now, but it would be nice to decide it before 0.4 release.

Also to discuss, do we want to 'enforce' prefixing all getters with get for widgets for any new API?

We said that it is better if you want to provide a Qt-property, but we do not enforce anything as i remember.


Bump RustPython

Draft pending merge of https://github.com/RustPython/RustPython/pull/4443, currently pointing at my fork.
This bumps RustPython so we can use the new NonLogicalNewline token.
A couple of rules needed a fix due to the new token. There might be more that are not caught by tests (anything working with tokens directly with lookaheads), I hope not.

Cool, I can also do an audit of the sites that rely on tokenization before merging.
There's also a TODO in src/flake8_implicit_str_concat/rules.rs:
// TODO(charlie): The RustPython tokenization doesn't differentiate between
// continuations and newlines, so we have to detect them manually.

Feel free to resolve that here, or I can do it later -- either way!

The RustPython fix was merged, so this should be good now.

Cool, I can also do an audit of the sites that rely on tokenization before merging.

I tried to find places which look at tokens in chunks, I think they are good, but definitely worth an extra look.

There's also a TODO in src/flake8_implicit_str_concat/rules.rs:

Yes this can be simplified now, done.

Awesome, thanks! Will merge this today.


minor fix for the 'File Size' column name wich was 'Size Name'

marked column title in the source tables would be changed to "File Size", similar as in "Changes from Previous Build" table.

@mbehzad Legend! Thank you!


SolidFire volumes created prior to 1.3.2 cannot be managed after upgrade to 1.3.2

https://github.com/NetApp/netappdvp/pull/34, a change to support more flexible volume naming, does not appear to be backward compatible; a volume created prior to 1.3.2 cannot be connected to with 1.3.2.  This is a breaking change.
An example error message:
docker: Error response from daemon: VolumeDriver.Mount: Problem attaching docker volume: netappdvp-docker15 mountpoint: /var/lib/docker-volumes/netapp/netappdvp-docker15 error:
Failed to retrieve volume by name in mount operation;  name: netappdvp-docker15
 error: Failed to find any Volumes with DockerName: netappdvp-docker15 for Account: 5.

The root cause appears to be that prior to this change the nDVP used the SolidFire volume name to identify the correct volume, and after it uses a new volume attributes value from key docker-name.
I was able to regain management by manually setting the volume attributes:
First, find the volumeID of the volume that you need to 'upgrade' to support 1.3.2 by creating a json file (or checking in the GUI); in my example netappdvp-docker15 (docker vol docker15 with the default nDVP added prefix):
cat getvol.json
{
        "method": "ListVolumes",
    "params": {
        "volumeName": "netappdvp-docker15"
    },
    "id": 1
}

Then run that API against the cluster:
3-docker15 netappdvp # curl -k -H "Content-Type: application/json" --data @getvol.json<EMAIL_ADDRESS>{"id":1,"result":{"volumes":[{"access":"readWrite","accountID":5,"attributes":{"platform":"Docker-NDVP"},"blockSize":4096,"createTime":"2017-01-12T14:58:56Z","deleteTime":"","enable512e":false,"iqn":"iqn.2010-01.com.solidfire:pnay.netappdvp-docker15.46","name":"netappdvp-docker15","purgeTime":"","qos":{"burstIOPS":15000,"burstTime":60,"curve":{"1048576":15000,"131072":1950,"16384":270,"262144":3900,"32768":500,"4096":100,"524288":7600,"65536":1000,"8192":160},"maxIOPS":15000,"minIOPS":50},"scsiEUIDeviceID":"706e61790000002ef47acc0100000000","scsiNAADeviceID":"6f47acc100000000706e61790000002e","sliceCount":1,"status":"active","totalSize":1073741824,"volumeAccessGroups":[],"volumeID":46,"volumePairs":[]}]}}

We see it is 46, so this is the one we need to modify:
Create a modify JSON file with the following attributes:
3-docker15 netappdvp # cat updatevol.json
{
        "method": "ModifyVolume",
        "params": {
                "volumeID": 46,
                "attributes": {
                        "docker-name": "netappdvp-docker15",
                        "ndvp-version": "1.3.2 [native]",
                        "platform": "Docker-NDVP"
                }

        },
        "id": 1
}
3-docker15 netappdvp # curl -k -H "Content-Type: application/json" --data @updatevol.json<EMAIL_ADDRESS>{"id":1,"result":{"curve":{"1048576":15000,"131072":1950,"16384":270,"262144":3900,"32768":500,"4096":100,"524288":7600,"65536":1000,"8192":160}}}

Thereafter you can manage the volume again.  Repeat for all vols you want to update to be compatible with 1.3.2

Hi dutchiechris ,
Yes, that's a problem with the change in accessor; it actually came up when we were making the change but figured it would be safe because the original version wasn't out long and was early.
Regardless, it's not too bad to just add a fall back in case of failures and check for the old-style.  Here's a quick gist of what I think would be a descent solution, I'll add another step in cases where it has to do the fallback where it also updates the volume with the attribute setting.  Have to wait til tomorrow before I can get some testing on it though.
https://gist.github.com/j-griffith/db1408303c233aebe870e85a0826ae2e
Thanks,
John

I've submitted PR #58 to address the naming issues:
https://github.com/NetApp/netappdvp/pull/58

Fixed in e7e2db5


SpinSliders can't be dragged on some nodes

Tested versions
Reproducible in master: v4.3.dev.custom_build [e92d55bbf]
Not reproducible in v4.2.1.stable.official [b09f793f5]
System information
macOS 14.2.1 - Vulkan (Forward+) - integrated Apple M1 Max - Apple M1 Max (10 Threads)
Issue description
For some reason sliders are undraggable on some nodes because they immediately stop being dragged after one frame:
https://github.com/godotengine/godot/assets/60579014/8d3eb35f-fc9e-4bd3-8b82-e108e13c8509
This doesn't happen in 4.2:
https://github.com/godotengine/godot/assets/60579014/2b3cb29f-c723-414f-8894-7bec79fdbc5c
Steps to reproduce
Create a DirectionalLight3D node and drag any of its transform properties
What's interesting is that it doesn't happen for any node, for example there's no issue when trying to do this with MeshInstance3D, but there's an issue with DirectionalLight3D. And I saw that in some other nodes too
Minimal reproduction project (MRP)
N/A

Probably related:

https://github.com/godotengine/godot/issues/88176

Can you try with [41564aa]?

Can you try with [https://github.com/godotengine/godot/commit/41564aaf7708b0bf594f745dd2448a54dd687cc5]?

This works

And with: https://github.com/godotengine/godot/pull/88182

This works too 👍


Asset Precompile & S3 Asset Host

The idea here is to explore using a S3 bucket as an asset host and precompile the assets during build/deploy. Lambda never the asset host or concerned with compiling.

CloudFormation to create bucket in bootstrap.

Ensure public access
Response cache headers with 1 year TTLs for all objects.

Configure asset host in Rails to point to this bucket.
Document if any CORS work is needed.
Build and/or deploy process integration in bin scripts. #17

https://github.com/customink/lamby_demo/pull/3

https://github.com/customink/lamby/issues/29


App freeze with Shape Seperate sample project

Steps to Reproduce

Click on Shape Seperate sample project
Freeze

Machine Specs

Click to expand!
Processor AMD Ryzen 5 5600X 6-Core Processor
RAM 32.0 GB
System type 64-bit operating system, x64-based processor
GPU AMD Radeon RX 5700 XT
Driver version: 30.0.13037.1003
Driver date: 11/16/2021
DirectX version: 12 (FL 12.1)

Versions
Pixel Composer 8.1
Windows 10
Additional Notes

Have to close the app with task manager
Task manager shows that app doesn't increase in CPU, RAM, or GPU usage past normal

Sample projects are created in .6 version and a lot changed since then. I'll update the sample projects after version .9 (since that version will also change lot of things) so I will mark these issues as closed for now. In the next release (.8.2) I will just remove sample projects that doesn't work. Thank you for reporting in.


Add context about server explorer

When users jump to a location on this directly where there is a reference to Server Explorer, it is not very clear that it means the one on Visual Studio unless they have seen the snapshots in the page. I have tried to make edits that give this context information.

@bhred : Thanks for your contribution! The author, @ggailey777, has been notified to review your proposed change.

@bhred thanks for the clarification. If you could make one tweak, I think it will be better to say:

in Visual Studio

If you can change on to in I will sign-off on your additions. Thanks!

@ggailey777 I made the preposition change you requested. Is OK to merge the PR? Thanks.

Thanks @ktoliver #sign-off


Search in file types

Specify in which files types to search (for example, giving files by extension)

Generally, search improvement. Mostly, it's review question


Feature/account modal

Description
Creates elements for account settings modal.
⚠ No endpoints implemented, display only.
Trello card: https://trello.com/c/9WyjeFqF/139-account-settings
Type of change

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

Change Status

[x] Complete, tested, ready to review and merge

How Has This Been Tested?

[x] Manually tested with simulator (iPhone 8 & 11 Pro Max)

Checklist

[x] My code follows the style guidelines of this project
[x] I have performed a self-review of my own code
[x] There are no merge conflicts

 Account Settings


Prototype build-time data loading from github

New feature
Hi, when searching for a library - my workflow is usually like this:

open link, check if it's not dead, close link

If we can load repository info at build time and get data about latest commits, we can display beatiful "updated last month" text, or "not updated for a few years", or something like this.
We probably can also use npmjs API to check for releases, and other cool things.
Refs https://vitepress.dev/guide/data-loading
What do you think?

Contribution Agreement
By submitting a pull request to this repository, you are accepting this contribution agreement:

I dedicate any and all copyright interest in this software to the public domain. I make this dedication for the benefit of the public at large and to the detriment of my heirs and successors. I intend this dedication to be an overt act of relinquishment in perpetuity of all present and future rights to this software under copyright law.

👌🏼

Hello @last-partizan. Thank you for opening this pull request. I think it's a good idea to have more information about the links that are listed. And your suggestion is cool. I think it could work, but maybe we keep the number of requests done during build time under GitHub/npmjs API's rate limits.
I haven't got the time to work on this project right now BUT when Vitepress 1.0 (not RC) is released, I'll go through the whole project and remove dead links and fix typos. 👍

Great to hear this!
I'll continue working on this idea in my free time, and think about how to efficiently migrate structure to data-oriented design, and how to stay below API limits.

I found another website, which uses similar approach - with fetching data from repositories and github to add metadata for packages.
But it's more mature than this my attempt, and uses rust :)
https://github.com/anowell/are-we-learning-yet/tree/master/_scraper
(I'm not gonna rewrite this in rust, but it's nice to know where to look for ideas)
One thing we should probably borrow from this - switch from json to yaml - as it's more human-readable, and has comment.

https://github.com/anowell/are-we-learning-yet/tree/master/_scraper

Thanks for the link. I'll take a peek. Maybe I'll get some ideas. 🦀

Added some padding to badges, changed a label and switched to the relative time format, turned out it doesn't even need a library!
And, after reading this: https://philna.sh/blog/2023/02/02/yaml-document-from-hell-javascript-edition/
We, probably should stick to json. Yaml has it's own problems :) But, it can be easy to switch in the future to some other data format, main point still stands - data is better than parsing markdown.
And we should parse markdown only once when converting to data-oriented format.


[feat] Upgrade @uswds/uswds to current version 3.5

Does your feature request relate to a specific USWDS component?
Many packages within USWDS. We are currently on 3.1.
What USWDS Version is this feature present in?

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

Describe the solution you'd like

Upgrade the dependency from 3.1 to 3.5. Either directly or first resolve the dependabot PR.
Describe alternatives you've considered

Additional context

All work to get us there are labelled with https://github.com/trussworks/react-uswds/labels/uswds update

This is a blocker to merging our current https://github.com/trussworks/react-uswds/labels/uswds update to v3.5 work, which depends on style mostly in v3.3.


Updated semver to latest version

Update semver dependency in core. There is a problem when using this package in combination with other packages that have a dependency on semver. Later versions of semver expose every function (like gte) as separate import (like reqiure('semver/functions/gte').
Current version of semver is fully backwards compatible.
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

Codecov Report

Merging #577 (29e2d8f) into master (7e92f33) will not change coverage.
The diff coverage is n/a.

:exclamation: Current head 29e2d8f differs from pull request most recent head fca69f2. Consider uploading reports for the commit fca69f2 to get more accurate results

@@           Coverage Diff           @@
##           master     #577   +/-   ##
=======================================
  Coverage   83.38%   83.38%
=======================================
  Files          37       37
  Lines        1794     1794
=======================================
  Hits         1496     1496
  Misses        298      298

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.


Call /get endpoint instead of /pin in get_val

Hi,
Since the last modification of this script, the Blynk REST API has changed.
The script must use /get instead of /pin to get the current value of a pin.
The old endpoint is unusable and gives a HTTP 404 error.

Yes you a right, thank you. I've already checked https://blynkapi.docs.apiary.io/#reference/0/get-pin-value/get-pin-value documentation and merge request.


inference-gateway FDW to queue instance

Setup postgres_fdw from instance-gateway to data plane queue + cron job refresh
Depends on https://github.com/tembo-io/control-plane/pull/737 and the FDW needs to be set up (w/ secrets) before merge.

Looks good to me!