Lint and format

Codecov Report

Merging #166 into master will decrease coverage by 0.03%.
The diff coverage is 92.85%.

@@            Coverage Diff             @@
##           master     #166      +/-   ##
==========================================
- Coverage   95.78%   95.75%   -0.04%
==========================================
  Files           9        9
  Lines         403      400       -3
  Branches       53       52       -1
==========================================
- Hits          386      383       -3
  Misses         16       16
  Partials        1        1

Impacted Files
Coverage Δ

pushbullet/channel.py
100.00% <ø> (ø)

pushbullet/errors.py
100.00% <ø> (ø)

pushbullet/listener.py
66.66% <66.66%> (-0.73%)
:arrow_down:

pushbullet/_compat.py
100.00% <100.00%> (ø)

pushbullet/chat.py
100.00% <100.00%> (ø)

pushbullet/device.py
100.00% <100.00%> (ø)

pushbullet/filetype.py
88.23% <100.00%> (ø)

pushbullet/pushbullet.py
100.00% <100.00%> (ø)

Continue to review full report at Codecov.

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

I think codecov is a bit too overeager. There were no code changes, only formatting, but that increased the number of lines in Listener.py - hence the coveraged decreased.


Rollbar [access and erasure]

Purpose

This PR aims to add a Rollbar connector Projects, Occurrences,  People (affected users) access endpoints, and People erasure endpoint.

Changes

Added config for Rollbar Projects Access Endpoints
Added config for Rollbar Project details Access Endpoints
Added config for Rollbar Occurences Access Endpoints
Added config for Rollbar People (affected users) erasure Endpoints
Added related dataset and configuration
Added associated tests and fixtures to validate the above functionality

Checklist

[x] Update CHANGELOG.md file

[ ] Merge in main so the most recent CHANGELOG.md file is being appended to
[ ] Add a description within the Unreleased section in an appropriate category. Add a new category from the list at the top of the file if the needed one isn't already there.
[x] Add a link to this PR at the end of the description with the PR number as the text. example: #1

[x] Applicable documentation updated (guides, quickstart, postman collections, tutorial, fidesdemo, database diagram.
If docs updated (select one):

[ ] documentation complete, or draft/outline provided (tag docs-team to complete/review on this branch)
[ ] documentation issue created (tag docs-team to complete issue separately)

[x] Good unit test/integration test coverage
[ ] This PR contains a DB migration.


[tutorials] Featured tutorials

There needs to be a featured section at the top for the tutorials we'd want to bring attention to like for those users that do not know where to start or for new features

done in #760


Unify the timezone config in server side and the client can get the timezone.

Need to define the format of timezone, it should be universal, not just used by Linux. such as "+08:00". Because the client will run on all system platforms.

Need to define the format of timezone, it should be universal, not just used by Linux. such as "+08:00". Because the client will run on all system platforms.

I think the client don't need to set timezone. It just get timezone information from server.

Get the timezone name(optional) and timezone offset (second) from server.

Why does client need this?


Sql server

the meltano.yml has a bunch of changes bc the meltano parser changed the spacing. sorry about that.

Thanks @edgarrmondragon! I missed those somehow.


All the countries in the world organised by largest population to smallest

As an organisation, we want to use a computer so that we can see a list of all the countries in population order from largest to smallest.

SQL query template ( not tested):
"SELECT Code, Name, Population "

"FROM Country "
"ORDER BY Population DESC";


room-id is getting instead of  userid  -  connection.onstream = function (event)

var connection = new RTCMultiConnection();
connection.socketURL = 'https://localhost:9001/';
// all below lines are optional; however recommended.

    connection.session = {
        audio: 'many-to-many',
        video: 'many-to-many'
    };

    connection.userid = '1234';

    connection.sdpConstraints.mandatory = {
        OfferToReceiveAudio: true,
        OfferToReceiveVideo: true
    };

    connection.extra = {
        name: 'custom name',
        joinedAt: (new Date).toISOString()
    };

    connection.onstream = function (event) {
        **console.log(event);**
        document.getElementById('container').appendChild(event.mediaElement);
        connection.onUserStatusChanged = function (status) {

            **console.log(status);**
            if (status.status === 'online') {

                if (!document.getElementById(status.userid))
                {
                    document.getElementById("statusDiv").insertAdjacentHTML('beforeend', '
' + event.extra.name + '
');
                }

            } else {
                document.getElementById(status.userid).remove();
            }
        };
    };

var predefinedRoomId = prompt('Please enter room-id', 'xyzxyzxyz');
//connection.openOrJoin(predefinedRoomId);

    document.getElementById('btn-open-room').onclick = function () {
        this.disabled = true;
        connection.open(predefinedRoomId);
    };

    document.getElementById('btn-join-room').onclick = function () {
        this.disabled = true;
        connection.join(predefinedRoomId);
    };

In the above code when i console console.log(event); i get room id as the user-id  but when i put console.log(status); i get the random generated user-id. Is there a way to create a custom userid or why is it showing room-id instead of user-id  in console.log(event); What i need is to create a list of users who joins into a room and leave. And also after adding more than two users in a session am getting undefined list of users in the list. Please help

Currently moderator's userid is used to open room i.e. moderator's userid is and roomid are identical.
alert(connection.sessionid === moderatorConnection.userid);

connection.open always reset's moderator's userid:
connection.open = function(roomid) {
    connection.userid = roomid; // check this line; it tries to reset userid for the moderator
};

This issue is planned to be fixed soon.


V12 support plan

Hello,
Thank you for your work that I discovered and used in V11. I find it very useful for non flat map design.
Do you plan to update it for v12 ?
If not, do you know any alternative to manage scenes with hills, ravine or cliffs ? I tried with Levels module but I find it not adapted for this kind of usage.
I you need help, maybe I could help as a developer but I'm new to foundry vtt.
Regards,

I do intend to support v12. I am working on updating all my modules to v12. There will be some changes to Elevated Vision and Terrain Mapper to incorporate scene regions, but I think this module will continue to be useful.

Thanks for your reply, I also think it will continue to be useful.
I made some tests; I can do my maps without the levels module, but it is very complicated without your module.
If you accept contributions and need some help, please feel free to point out some parts that need to be done.

Do you have any timeline for when the v12 version will be ready?

any news?


fix #427 update Readme.md release version to 0.2.1

Ⅰ. Describe what this PR did
update Readme.md release version to 0.2.1
Ⅱ. Does this pull request fix one issue?
fix #427 update Readme.md release version to 0.2.1
Ⅲ. Why don't you add test cases (unit test/integration test)?
Ⅳ. Describe how to verify it
Ⅴ. Special notes for reviews

Codecov Report

Merging #429 into develop will not change coverage.
The diff coverage is n/a.

@@            Coverage Diff             @@
##             develop     #429   +/-   ##
==========================================
  Coverage      29.68%   29.68%
  Complexity       626      626
==========================================
  Files            176      176
  Lines           6962     6962
  Branches         848      848
==========================================
  Hits            2067     2067
  Misses          4677     4677
  Partials         218      218

Impacted Files
Coverage Δ
Complexity Δ

...java/com/alibaba/fescar/core/protocol/Version.java
0% <ø> (ø)
0 <0> (ø)
:arrow_down:

Continue to review full report at Codecov.

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


CI: bring back subprocess to fix regression tests

Now I remember why I used subprocess to call xl2times from run_benchmarks.py: in the CI, when it switches to the main branch, it needs to run the main branch's version of the tool. But if we call the tool as a python function, I think some of the PR version of the tool remains in memory, and we don't get what we want. This looks to be the reason CI is failing on this PR #183 :
https://github.com/etsap-TIMES/xl2times/actions/runs/8020431584/job/21910275023
(The error is that it can't find a file in xl2times/config/... that was added by the PR when it is running tests in the main branch.)
This PR undoes the change from #193 that removed the use of subprocess. See also https://github.com/etsap-TIMES/xl2times/pull/193/files?diff=unified&w=0#r1498683705

Thanks @siddharth-krishna! 👍

Interesting - did it fail to reload the main source code (and so was still looking for the new json file that didn't exist in main) in the non-subprocess version? If so there's probably importlib re-importing trickery that would fix that.
Another (possibly more robust, though slower) solution might be to clone main into a subdir, create a separate venv for it and run from there.  This would have the advantage that you could run the comparisons locally even with a dirty working dir, and it'd still work if libraries had been removed etc (as the current mechanism uses the PR's libs to run main, which could be problematic).

Yes, I think it didn't reload the main source code. And nice ideas, thanks. I was actually thinking of trying (3) at some point, especially if CI starts to take longer, since right now we are redundantly running CI on main in every PR commit.


GR: Tests for npm relaxer

these tests are fairly straightforward

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

Project coverage is 63.13%. Comparing base (785b6c2) to head (fa3ba07).

Additional details and impacted files
@@            Coverage Diff             @@
##             main     #894      +/-   ##
==========================================
- Coverage   63.28%   63.13%   -0.16%
==========================================
  Files         145      145
  Lines       11883    11883
==========================================
- Hits         7520     7502      -18
- Misses       3891     3910      +19
+ Partials      472      471       -1

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


Link validator

Trello card
N/A
Context
We had a few broken/malformed links knocking around our content repo but finding them manually is difficult.
Changes proposed in this pull request
Add some specs that ensure the internal links are valid. We're not checking external ones because a site that's down could affect our build.
The link checker is only interested in internal links and anchors, it specifically ignores:

any link that starts with http (external)
any telephone or email links
links to any events pages (which call external APIs)
links to the privacy policy page (again, external API)
links that trigger JavaScript actions

It's disabled by default but now there's a new step in the workflow that runs the just the specs tagged with link_checks, or it can be run manually via be rspec --tag link_checks
Guidance to review
Sensible approach?

Wait a minute! The content's not there in CI 🤦🏽♂
Run docker run -t --rm -e RAILS_ENV=test dfedigital/get-into-teaching-web:sha-03ceb60 \
  docker run -t --rm -e RAILS_ENV=test dfedigital/get-into-teaching-web:sha-03ceb60 \
    rspec --format documentation --tag link_checks
  shell: /bin/bash -e {0}
  env:
    APP_REPOSITORY: dfedigital/get-into-teaching-web
    CONTENT_REPOSITORY: DFE-Digital/get-into-teaching-content
Run options: include {:link_checks=>true}

All examples were filtered out

Finished in 0.00102 seconds (files took 2.3 seconds to load)
0 examples, 0 failures


Please provide a Dockerfile

Hi @yunshin,
thank you for your work.
Could you please provide a Dockerfile which installs all dependencies for easy setup of the environment? I was not able to create one myself that is based on the NVIDIA CUDA Docker images (https://hub.docker.com/r/nvidia/cuda/) and successfully installs all your dependencies.
This would greatly improve the reproducibility of your work.
Thank you in advance.

Hi here you can use this: Link


App uses an insecure  Random Number Generator - issue mention in the scan report by MOBSF.

App uses an insecure  Random Number Generator - issue mention in the scan report by MOBSF.
Please look in this.

I am aware, it's all over my documentation. If you want to use secure RNG, you need to set a certain variable to UuidUtils.cryptoRNG
I'm not sure what more is needed.


More user attributes

Can we have a flag to pull the full list of LDAP attributes for users? I find myself wanting more information, but not sure it is worth trying to narrow that down. Thoughts?

Revisiting this years later with the tool having been rewritten in ldap3, I agree. I want to add two new features to help some scenarios I've seen:

Add a string/list parameter to retrieve additional specific attributes (e.g., GoogleOTP)
Add a parameter to output all attribute names for an AD object. That way we can search for any interesting attributes (e.g., GoogleOTP, etc.) and then manually request them using Feature 1. I am hesitant to allow outputting of all attributes for an AD object, by any kind of default. You can use Feature 1 with all the attributes if you really want them.


create 1980-find-unique-binary-string.cpp

File(s) Modified: 1980-find-unique-binary-string.cpp.
Language(s) Used: cpp
Submission URL: _https://leetcode.com/problems/find-unique-binary-string/submissions/1170612247_

Reviewers are welcome to provide feedback on my pull request. I would greatly appreciate any suggestions or comments to improve the code.
@a93a

@a93a Reminder, may be you missed the notification.

Apologies for late reply, have been sick and away. This looks good, thank you for the contribution!


Feature parity with tauri build

Specific Demand
Currently, dioxus has two building systems, dx build and dx bundle. While dx build is a wrapper around cargo build with side-effects, dx bundle is a wrapper around tauri_bundler::bundle::bundle_project.
What tauri does in tauri build is to Run side-effects in tauri_build::build(), check the config, then bundle_project(), and update the build binary/installer after bundling.
Currently, both two building commands lacks the side-effects from tauri, resulting in webview not properly bundled in the windows installer (see #1321), no app signing, and potentially some mobile/Mac related issues.
Implement Suggestion
The pre- and post-bundling side-effects should be implemented in either command, or preferrably use the same command for building (see #1387).

Greetings,
I was about to make a new issue, but found this one and it seems related enough :
Environment:

Dioxus version: 0.4.0
dioxus-cli version : 0.4.1  (hence tauri_bundler 1.3.0)
Rust version: 1.73.0
OS info: Windows
App platform: desktop

I wanted to run dx bundle --release --package nsis,  but dx panicked "nsis is not a valid package type"
and by checking the PackageType enum and mapping to tauri_bundler, the PackageType::Nsis doesn't exist in dioxus-cli,
while it does exist in tauri_bundler 1.3.0.
So the only current way to get an Nsis bundle is to not specify --package,
and tauri_builder gets its defaults of building all packet types for the platform (here both Msi and Nsis).


Bug in SAGE

Description of the bug
      -out out_0_sage.idXML \
      -threads 12 \
      -database "Homo-sapiens-uniprot-reviewed-contaminants-decoy-202210.fasta" \
      -decoy_prefix DECOY_ \
      -min_len 6 \
      -max_len 40 \
      -min_matched_peaks 1 \
      -min_peaks 1 \
      -max_peaks 500 \
      -missed_cleavages 2 \
      -report_psms 1 \
      -enzyme "Trypsin" \
      -precursor_tol_left -10.0 \
      -precursor_tol_right 10.0 \
      -precursor_tol_unit ppm \
      -fragment_tol_left -0.05 \
      -fragment_tol_right 0.05 \
      -fragment_tol_unit Da \
      -fixed_modifications 'Carbamidomethyl (C)' \
      -variable_modifications 'Deamidated (N)' 'Deamidated (Q)' 'Oxidation (M)' \
      -max_variable_mods 3 \
      -isotope_error_range 0,1 \
      -PeptideIndexing:IL_equivalent \
      -PeptideIndexing:unmatched_action warn \
      -debug 0 \
       \
      2>&1 | tee out_0_sage.log

  if [[ 600 -ge 2 ]]; then
      IDRipper -in out_0_sage.idXML -out . -split_ident_runs
      rm out_0_sage.idXML
      for f in *.idXML
      do
          mv "$f" "${f%.*}_sage.idXML"
      done
  fi

  cat <<-END_VERSIONS > versions.yml
  "NFCORE_QUANTMS:QUANTMS:LFQ:ID:DATABASESEARCHENGINES:SEARCHENGINESAGE":
      SageAdapter: $(SageAdapter 2>&1 | grep -E '^Version(.*)' | sed 's/Version: //g' | cut -d ' ' -f 1)
      sage: $(sage 2>&1 | grep -E 'Version [0-9]+\.[0-9]+\.[0-9]+')
  END_VERSIONS

Command exit status:
  9

Command output:
  [2023-10-02T03:17:55Z TRACE sage] - searched 70000 spectra (1258 spectra/s)
  [2023-10-02T03:18:06Z TRACE sage] - searched 80000 spectra (1207 spectra/s)
  [2023-10-02T03:18:17Z TRACE sage] - searched 90000 spectra (1163 spectra/s)
  [2023-10-02T03:18:28Z TRACE sage] - searched 100000 spectra (1134 spectra/s)
  [2023-10-02T03:18:37Z TRACE sage] - searched 110000 spectra (1135 spectra/s)
  [2023-10-02T03:18:46Z TRACE sage] - searched 120000 spectra (1125 spectra/s)
  [2023-10-02T03:18:55Z TRACE sage] - searched 130000 spectra (1126 spectra/s)
  [2023-10-02T03:19:07Z TRACE sage] - searched 140000 spectra (1099 spectra/s)
  [2023-10-02T03:19:18Z TRACE sage] - searched 150000 spectra (1086 spectra/s)
  [2023-10-02T03:19:28Z TRACE sage] - searched 160000 spectra (1078 spectra/s)
  [2023-10-02T03:19:38Z TRACE sage] - searched 170000 spectra (1074 spectra/s)
  [2023-10-02T03:19:50Z TRACE sage] - searched 180000 spectra (1059 spectra/s)
  [2023-10-02T03:20:00Z TRACE sage] - searched 190000 spectra (1053 spectra/s)
  [2023-10-02T03:20:10Z TRACE sage] - searched 200000 spectra (1052 spectra/s)
  [2023-10-02T03:20:14Z INFO  sage] - search:    194779 ms (1045 spectra/s)
  [2023-10-02T03:20:15Z INFO  sage] processing files 414 .. 420
  [2023-10-02T03:20:18Z TRACE sage] - 71CPTAC_COprospective_W_VU_20160414_14CO003_f01.mzML: read 38843 spectra
  [2023-10-02T03:20:19Z TRACE sage] - 70CPTAC_COprospective_W_VU_20160421_11CO037_f01.mzML: read 36922 spectra
  [2023-10-02T03:20:19Z TRACE sage] - 70CPTAC_COprospective_W_VU_20160421_11CO037_f04.mzML: read 36672 spectra
  [2023-10-02T03:20:19Z TRACE sage] - 70CPTAC_COprospective_W_VU_20160421_11CO037_f03.mzML: read 38106 spectra
  [2023-10-02T03:20:19Z TRACE sage] - 70CPTAC_COprospective_W_VU_20160421_11CO037_f06.mzML: read 36886 spectra
  [2023-10-02T03:20:20Z TRACE sage] - 70CPTAC_COprospective_W_VU_20160421_11CO037_f05.mzML: read 38374 spectra
  [2023-10-02T03:20:20Z INFO  sage] - file IO:     5050 ms
  [2023-10-02T03:20:26Z TRACE sage] - searched 10000 spectra (1530 spectra/s)
  [2023-10-02T03:20:34Z TRACE sage] - searched 20000 spectra (1423 spectra/s)
  [2023-10-02T03:20:42Z TRACE sage] - searched 30000 spectra (1331 spectra/s)
  [2023-10-02T03:20:50Z TRACE sage] - searched 40000 spectra (1327 spectra/s)
  [2023-10-02T03:20:59Z TRACE sage] - searched 50000 spectra (1263 spectra/s)
  [2023-10-02T03:21:11Z TRACE sage] - searched 60000 spectra (1169 spectra/s)
  [2023-10-02T03:21:23Z TRACE sage] - searched 70000 spectra (1108 spectra/s)
  [2023-10-02T03:21:35Z TRACE sage] - searched 80000 spectra (1067 spectra/s)
  [2023-10-02T03:21:45Z TRACE sage] - searched 90000 spectra (1057 spectra/s)
  [2023-10-02T03:21:57Z TRACE sage] - searched 100000 spectra (1026 spectra/s)
  [2023-10-02T03:22:12Z TRACE sage] - searched 110000 spectra (981 spectra/s)
  [2023-10-02T03:22:26Z TRACE sage] - searched 120000 spectra (952 spectra/s)
  [2023-10-02T03:22:38Z TRACE sage] - searched 130000 spectra (938 spectra/s)
  [2023-10-02T03:22:49Z TRACE sage] - searched 140000 spectra (935 spectra/s)
  [2023-10-02T03:22:59Z TRACE sage] - searched 150000 spectra (942 spectra/s)
  [2023-10-02T03:23:07Z TRACE sage] - searched 160000 spectra (959 spectra/s)
  [2023-10-02T03:23:17Z TRACE sage] - searched 170000 spectra (956 spectra/s)
  [2023-10-02T03:23:31Z TRACE sage] - searched 180000 spectra (940 spectra/s)
  [2023-10-02T03:23:46Z INFO  sage] - search:    205752 ms (919 spectra/s)
  [2023-10-02T03:23:46Z INFO  sage] processing files 420 .. 426
  [2023-10-02T03:23:51Z TRACE sage] - 71CPTAC_COprospective_W_VU_20160414_14CO003_f06.mzML: read 37420 spectra
  [2023-10-02T03:23:52Z TRACE sage] - 71CPTAC_COprospective_W_VU_20160414_14CO003_f03.mzML: read 38232 spectra
  [2023-10-02T03:23:52Z TRACE sage] - 70CPTAC_COprospective_W_VU_20160421_11CO037_f02.mzML: read 37456 spectra
  [2023-10-02T03:23:52Z TRACE sage] - 72CPTAC_COprospective_W_VU_20160422_05CO044_f01.mzML: read 39271 spectra
  Process '/thirdparty/Sage/sage' crashed hard (segfault-like). Please check the log.

  SageAdapter took 03:29:58 h (wall), 15.26 s (CPU), 13.44 s (system), 1.82 s (user); Peak Memory Usage: 38 MB.

Command wrapper:
  [2023-10-02T03:18:06Z TRACE sage] - searched 80000 spectra (1207 spectra/s)
  [2023-10-02T03:18:17Z TRACE sage] - searched 90000 spectra (1163 spectra/s)
  [2023-10-02T03:18:28Z TRACE sage] - searched 100000 spectra (1134 spectra/s)
  [2023-10-02T03:18:37Z TRACE sage] - searched 110000 spectra (1135 spectra/s)
  [2023-10-02T03:18:46Z TRACE sage] - searched 120000 spectra (1125 spectra/s)
  [2023-10-02T03:18:55Z TRACE sage] - searched 130000 spectra (1126 spectra/s)
  [2023-10-02T03:19:07Z TRACE sage] - searched 140000 spectra (1099 spectra/s)
  [2023-10-02T03:19:18Z TRACE sage] - searched 150000 spectra (1086 spectra/s)
  [2023-10-02T03:19:28Z TRACE sage] - searched 160000 spectra (1078 spectra/s)
  [2023-10-02T03:19:38Z TRACE sage] - searched 170000 spectra (1074 spectra/s)
  [2023-10-02T03:19:50Z TRACE sage] - searched 180000 spectra (1059 spectra/s)
  [2023-10-02T03:20:00Z TRACE sage] - searched 190000 spectra (1053 spectra/s)
  [2023-10-02T03:20:10Z TRACE sage] - searched 200000 spectra (1052 spectra/s)
  [2023-10-02T03:20:14Z INFO  sage] - search:    194779 ms (1045 spectra/s)
  [2023-10-02T03:20:15Z INFO  sage] processing files 414 .. 420
  [2023-10-02T03:20:18Z TRACE sage] - 71CPTAC_COprospective_W_VU_20160414_14CO003_f01.mzML: read 38843 spectra
  [2023-10-02T03:20:19Z TRACE sage] - 70CPTAC_COprospective_W_VU_20160421_11CO037_f01.mzML: read 36922 spectra
  [2023-10-02T03:20:19Z TRACE sage] - 70CPTAC_COprospective_W_VU_20160421_11CO037_f04.mzML: read 36672 spectra
  [2023-10-02T03:20:19Z TRACE sage] - 70CPTAC_COprospective_W_VU_20160421_11CO037_f03.mzML: read 38106 spectra
  [2023-10-02T03:20:19Z TRACE sage] - 70CPTAC_COprospective_W_VU_20160421_11CO037_f06.mzML: read 36886 spectra
  [2023-10-02T03:20:20Z TRACE sage] - 70CPTAC_COprospective_W_VU_20160421_11CO037_f05.mzML: read 38374 spectra
  [2023-10-02T03:20:20Z INFO  sage] - file IO:     5050 ms
  [2023-10-02T03:20:26Z TRACE sage] - searched 10000 spectra (1530 spectra/s)
  [2023-10-02T03:20:34Z TRACE sage] - searched 20000 spectra (1423 spectra/s)
  [2023-10-02T03:20:42Z TRACE sage] - searched 30000 spectra (1331 spectra/s)
  [2023-10-02T03:20:50Z TRACE sage] - searched 40000 spectra (1327 spectra/s)
  [2023-10-02T03:20:59Z TRACE sage] - searched 50000 spectra (1263 spectra/s)
  [2023-10-02T03:21:11Z TRACE sage] - searched 60000 spectra (1169 spectra/s)
  [2023-10-02T03:21:23Z TRACE sage] - searched 70000 spectra (1108 spectra/s)
  [2023-10-02T03:21:35Z TRACE sage] - searched 80000 spectra (1067 spectra/s)
  [2023-10-02T03:21:45Z TRACE sage] - searched 90000 spectra (1057 spectra/s)
  [2023-10-02T03:21:57Z TRACE sage] - searched 100000 spectra (1026 spectra/s)
  [2023-10-02T03:22:12Z TRACE sage] - searched 110000 spectra (981 spectra/s)
  [2023-10-02T03:22:26Z TRACE sage] - searched 120000 spectra (952 spectra/s)
  [2023-10-02T03:22:38Z TRACE sage] - searched 130000 spectra (938 spectra/s)
  [2023-10-02T03:22:49Z TRACE sage] - searched 140000 spectra (935 spectra/s)
  [2023-10-02T03:22:59Z TRACE sage] - searched 150000 spectra (942 spectra/s)
  [2023-10-02T03:23:07Z TRACE sage] - searched 160000 spectra (959 spectra/s)
  [2023-10-02T03:23:17Z TRACE sage] - searched 170000 spectra (956 spectra/s)
  [2023-10-02T03:23:31Z TRACE sage] - searched 180000 spectra (940 spectra/s)
  [2023-10-02T03:23:46Z INFO  sage] - search:    205752 ms (919 spectra/s)
  [2023-10-02T03:23:46Z INFO  sage] processing files 420 .. 426
  [2023-10-02T03:23:51Z TRACE sage] - 71CPTAC_COprospective_W_VU_20160414_14CO003_f06.mzML: read 37420 spectra
  [2023-10-02T03:23:52Z TRACE sage] - 71CPTAC_COprospective_W_VU_20160414_14CO003_f03.mzML: read 38232 spectra
  [2023-10-02T03:23:52Z TRACE sage] - 70CPTAC_COprospective_W_VU_20160421_11CO037_f02.mzML: read 37456 spectra
  [2023-10-02T03:23:52Z TRACE sage] - 72CPTAC_COprospective_W_VU_20160422_05CO044_f01.mzML: read 39271 spectra
  Process '/thirdparty/Sage/sage' crashed hard (segfault-like). Please check the log.

  SageAdapter took 03:29:58 h (wall), 15.26 s (CPU), 13.44 s (system), 1.82 s (user); Peak Memory Usage: 38 MB.
  slurmstepd: error: Detected 1 oom_kill event in StepId=33545417.batch. Some of the step tasks have been OOM Killed.

Work dir:
  /hps/nobackup/juan/pride/reanalysis/differential-expression/tmt/PDC000109/work/fb/d87591e3d6dbd4027cdd8de1245a3a

Tip: you can replicate the issue by changing to the process work dir and entering the command `bash .command.run`

Command used and terminal output
No response
Relevant files
No response
System information
No response

This bug hasn't happen again I will close it for now.


Fix missing command line arg assignments

Currently, even though the max-log-size and storage location arguments are parsed in the arguments, the values are never actually assigned to the created PbftConfig.  This resolves that so that the command works as advertised.

@scealiontach can you please rebase on master? For some reason, the build tests are failing for this PR; I just merged a PR with some improvements to the test to help troubleshoot the issue.

@ltseeley done


Add SecurityOptions to configuration document

Fixes / New Feature #
Proposed Changes

Add missing SecurityOptions to configuration docs

@abdllhcay  Hi Abdullah!
Requesting to master is wrong!
You can request PRs to develop branch only!
Please, change the base (target) branch!
I would recommend to pull latest commits from base:develop and apply your changes on the top commit!

Hi @abdllhcay !
What issue is this PR related to?

Duplicate of #1678

@abdllhcay Abdullah Cay,
Thank you!


PLAYER SUGGESTION

Bro I want to ask in reference to the previous 1.3.2 update that which player is more advance, stable and has better capabilities to show high quality video ?
Is it MPV or Exo Player ??
Please tell me in little detail so that I can confirm which is best for me.
Since in previous Drive Stream Version 1.3.1 whenever we click on any video then it asks from which player to play and there MPV shows up with a bracket says (Experimental) what does that mean and is it now fixed ? Or you have optimi it so that we can play with any video player ??
I want a clear cut answer because it right to know because if that was not the case then there would be no two options to play video. There should be only one and only one best player instead.
Hoping nice explanation from your side.

There is no reason to have ExoPlayer honestly (except for PiP mode), MPV is far superior in every way hence why it's the default player, ExoPlayer remains for legacy support I guess though it would fail to play many codecs.
The next version of the app will allow users to choose their default players. You're free to use whichever you want! Stick with MPV for better playback support is what I'd recommend.


Migrate /vips command to Helix API

As part of Twitch's announced deprecation of IRC-based commands (see here for more info, the /vips command needs to be migrated to use the relevant Helix API endpoint.
Helix API reference: https://dev.twitch.tv/docs/api/reference#get-vips
Split from #3956
Consequence
Only broadcasters can now list VIPs in their own channel

Keen to pick this one up, could I get this assigned to me please?


Remove goroutine for logs and use ProjectLog

Project.Up(…) is now creating and starting the containers, no logs in goroutines. And this, ProjectUp (from app.go) is now calling Project.Log(…) after 🐼.
Makes it clearer (and even the logs look better).
🐸
Signed-off-by: Vincent Demeester<EMAIL_ADDRESS>

/ping @mikedougherty now that the old libcompose build are disabled we are in a weird situation

janky one are scheduled forever it seems (as the project at the other end is disabled)
the new build for PR seems to show here only once they are done (which is not that good as it might appear green for the time beeing).

If you're on IRC, please ping me :angel:


Which Tensorflow version

Hi,
I was unable to figure out what TF version is recommended for use. Could you please clarify? Alternatively, if you could add this (and any other library versions) to requirements.txt please.
Thanks!

Hi @sharmalakshay93 , yes, that is definitely something that I messed up.
The last commit was two years ago on Dec 11, 2018, so your best option would be to try tensorflow 1 (with the tensorflow/models repo)  from that time. Unfortunately, I will not be able to fix this at the moment. Please extend the requirements.txt if you get it running.


fix(hummock): fix hummock_trace panic with log store

I hereby agree to the terms of the RisingWave Labs, Inc. Contributor License Agreement.
What's changed and what's your intention?
Resolve https://github.com/risingwavelabs/risingwave/issues/18502
Our new_local needs to get local_id when hummock_trace is turned on, and this this task will only be saved at the time of build executor, so get local_id at do_exec time will panic

Checklist

[ ] I have written necessary rustdoc comments
[ ] I have added necessary unit tests and integration tests
[ ] I have added test labels as necessary. See details.
[ ] I have added fuzzing tests or opened an issue to track them. (Optional, recommended for new SQL features #7934).
[ ] My PR contains breaking changes. (If it deprecates some features, please create a tracking issue to remove them in the future).
[ ] All checks passed in ./risedev check (or alias, ./risedev c)
[ ] My PR changes performance-critical code. (Please run macro/micro-benchmarks and show the results.)

[ ] My PR contains critical fixes that are necessary to be merged into the latest release. (Please check out the details)

Documentation

[ ] My PR needs documentation updates. (Please use the Release note section below to summarize the impact on users)

Release note
If this PR includes changes that directly affect users or other significant modifications relevant to the community, kindly draft a release note to provide a concise summary of these changes. Please prioritize highlighting the impact these changes will have on users.

Just pushed a commit to revert the previous change. To fix this issue, a better way is wrap task local scope to the out-most actor future before we spawn it. The actor future includes both the build and execute stage, so the issue should be fixed.

LGTM.
But I don't get why this will cause #18502. Does it mean that risedev d full will use hummock tracing?
Having communicated privately with congyi, it is he who has the . /risedev config opened hummock tracing


[docs] Documentation of Informix connector

Documentation of new Informix connector

@nrkljo Thanks for the doc, I left couple of comments related to technical side of things.
@roldanbob Could you please take a look at it too? Thanks

I'm about 2/3 through my review. Should finish up on Monday.

Thanks @roldanbob, I've included your changes (and fixed the commit messages). Looking forward to the rest of your review.
Will work on the metadata issues in the meantime...

Thanks @roldanbob, I've included your changes (and fixed the commit messages). Looking forward to the rest of your review. Will work on the metadata issues in the meantime...

Awesome! Thanks for your work, @nrkljo. I'll complete the review of the properties tables today.

As there is no further activity I merged the suggestions and I am going to publish the docs.
@nrkljo @roldanbob Thanks a lot!


Question: does DataProfiler support deeply nested arrays?

First, let me say "this is an awesome project".  It has sooo much of what i'm looking for.
Now, back to the question... is the code capable of drilling down into the structure of arrays?  I can get something like this from PySpark's printSchema() command (using a sample schema )

jsonDF.printSchema()
root
|-- _corrupt_record: string (nullable = true)
|-- f1: string (nullable = true)
|-- f2: string (nullable = true)
|-- f3: struct (nullable = true)
|    |-- address: array (nullable = true)
|    |    |-- element: struct (containsNull = true)
|    |    |    |-- line: string (nullable = true)
|    |    |    |-- value: string (nullable = true)
|    |-- city: string (nullable = true)
|    |-- state_cd: string (nullable = true)
|    |-- zip: string (nullable = true)

You can see the "f3.address.element.line" and "f3.address.element.value" are defined.  In DataProfiler, it does not drill into the address array to define the line and value elements:
  {
        "column_name": "f3.address",
        "data_type": "string",
        "data_label": "UNKNOWN",
        "categorical": true,
        "order": "descending",
        "samples": "[\"[{'line': '1', 'value': '100 Main St'}, {'line': 2, 'value': 'Apt 123'}]\",\n \"[{'line': '1', 'value': '123 Park Rd'}, {'line': 2, 'value': 'Apt 3'}, {'line': 3, 'value': 'c/o Tony'}]\",\n \"[{'line': '1', 'value': '123 Park Rd'}, {'line': 2, 'value': 'Apt 3'}, {'line': 3, 'value': 'c/o Tony'}]\"]",
        "statistics": {
            "min": 72.0,
            "max": 104.0,
            "mode": "[103.984]",
            "median": 103.976,
            "sum": 280.0,
            "mean": 93.3333,
            "variance": 341.3333,
            "stddev": 18.4752,
            "skewness": -1.7321,
            "kurtosis": NaN,
            "quantiles": {
                "0": 72.024,
                "1": 103.976,
                "2": 103.988
            },
            "median_abs_deviation": 0.016,
            "vocab": "[',', 'o', '2', 'k', 'a', ... , '0', 'S', 'd', ':', 'P']",
            "unique_count": 2,
            "unique_ratio": 0.6667,
            "categories": "[\"[{'line': '1', 'value': '123 Park Rd'}, {'line': 2, 'value': 'Apt 3'}, {'line': 3, 'value': 'c/o Tony'}]\",\n \"[{'line': '1', 'value': '100 Main St'}, {'line': 2, 'value': 'Apt 123'}]\"]",
            "gini_impurity": 0.4444,
            "unalikeability": 0.6667,
            "categorical_count": {
                "[{'line': '1', 'value': '123 Park Rd'}, {'line': 2, 'value': 'Apt 3'}, {'line': 3, 'value': 'c/o Tony'}]": 2,
                "[{'line': '1', 'value': '100 Main St'}, {'line': 2, 'value': 'Apt 123'}]": 1
            },
            "sample_size": 110016,
            "null_count": 110013,
            "null_types": "['nan']",
            "data_type_representation": {
                "datetime": 0.0,
                "int": 0.0,
                "float": 0.0,
                "string": 1.0
            }
        }
    }

Am I missing any property that would allow it to drill further down into arrays like that?

Thanks for your kinds words, @tcCeligo!
Thanks for your detailed issue you've raised here -- the use case you have laid out here for more nested data profiling it definitely interesting.
Suffice it to say, I don't think there is a super clean way to do this at the moment with the profiler.
Is it possible for you to flatten the jsonDF you referenced in your example? Such that you go from

jsonDF.printSchema()
root
|-- _corrupt_record: string (nullable = true)
|-- f1: string (nullable = true)
|-- f2: string (nullable = true)
|-- f3: struct (nullable = true)
| |-- address: array (nullable = true)
| | |-- element: struct (containsNull = true)
| | | |-- line: string (nullable = true)
| | | |-- value: string (nullable = true)
| |-- city: string (nullable = true)
| |-- state_cd: string (nullable = true)
| |-- zip: string (nullable = true)

to

jsonDF.printSchema()
root
|-- _corrupt_record: string (nullable = true)
|-- f1: string (nullable = true)
|-- f2: string (nullable = true)
|-- f3: struct (nullable = true)
|-- f3_address_line: string (nullable = true)
|-- f3_address_value: string(nullable=true)
|-- f3_city: string (nullable = true)
|-- f3_state_cd: string (nullable = true)
|-- f3_zip: string (nullable = true)

In our use case, we will have 100s of extracts that we will need to process.  The requirements of that process will be to normalize the data that comes in through those extracts - which requires I can find and flatten the arrays.  In another phase of the processing I will need to take action on the fields and that will vary based on the derived/inferred data types.
I can do an initial pass with pyspark to get the information required in order to normalize, and then a second pass over the data with DataProfiler to get the precision on the data type inference ... but who wants to do two passes over data :)

Yeah, that's totally fair -- I think the short and sweet of it is that current state doesn't support the nested columns.
I would try to flatten the dataframe / columns, personally, @tcCeligo.
Thanks for reaching out and if you are interested in contributing support for nested columns, we'd be glad to entertain a new feature proposal. Thanks!


Create student.txt

@Steevoh120 First stage of verification passed, official domain is cuk.ac.ke as far as I verified. This is just an informational note. Pull request is still in the review. I appreciate your patience while waiting for the final decision.

@Steevoh120 Thank you for your patience while waiting for a review and processing your request. Pull request merged.


create tests and travis.yaml

travis.yml now added, but nf-core lint of project is disabled until this pipeline is good enough to be added to nf-core


Implement the creation of IVM tables for views and base tables.

like delta_base_table, delta_view and the view result table (for inserting the final delta)

delta_base_table auto-creation is not needed because the extension assumes the delta table would exist and contain the deltas. Its absence means no deltas to compute.


Bug: Bring the system to the foreground is not always selected

The objective of this forced action is always to maintain the SUT in the foreground to execute the widget's interactions properly.
This behavior works appropriately when the SUT is minimized because there is no GUI to derive more actions:

TESTAR clicks the Notepad minimize button
Notepad is sent to the background minimized
TESTAR only derives one Bring the system to the foreground action
This unique action is selected, and Notepad comes back to the foreground

However, this is not working correctly when another application, such as a browser, appears in the foreground of the system:

TESTAR clicks the Notepad Help -> View Help buttons
Notepad opens a URL in the system browser, and this browser is the main application in the foreground
TESTAR derives a Bring the system to the foreground as an additional action instead of the unique one
Because there are multiple actions to select, there is a possibility of returning Notepas to the foreground, but this is not forced as expected.

In all cases, we must force TESTAR to return the SUT to the foreground, not just derive a possible action from being selected.

Fixed with PR #356 in TESTAR v2.6.4


support HPCC_MSVC_MD

The removal of HPCC_MSVC_MD  in<PHONE_NUMBER>61dd2c37440c700fb5602187056fce forces downstream libraries to also use static MSVC runtime, which is unsafe when multiple DLLs are interoperating.
Can we bring back this feature?

you can use PPLNN_USE_MSVC_STATIC_RUNTIME for ppl.nn and PPLCV_USE_MSVC_STATIC_RUNTIME for ppl.cv to choose the msvc runtime.


🧠 Typescript Support

Ive added typescript and types for javascript users. Also added some tests! You guys are really on the ball!!

this is something I'm working on internally and what I have doesn't match what you have. is it fine if I close this so I can push what I have so far?

Sure bro! Go for it!


Scrcpy on Mac OS Sequoia 15.0.1

Hi,
I am trying to build and setup Scrcpy on Mac OS Sequoia 15.0.1. I am using MacPorts for this. It seems like zvbi-0.2.35_5.darwin_24.arm64 is not yet available for this mac OS version. Can someone please suggest if an older version can somehow be used in the meantime? I am not very familiar with macports either, so would greatly appreciate if someone can share the exact instructions as well.
Following is portion of the log from opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_multimedia_zvbi/zvbi/main.log -
version:1
:debug:main Starting logging for zvbi @0.2.35_5
:debug:sysinfo macOS 15.0.1 (darwin/24.0.0) arch arm
:debug:sysinfo MacPorts 2.10.2
:debug:sysinfo Xcode 16.0, CLT <IP_ADDRESS>.1.1724870825
:debug:sysinfo SDK 15
:debug:sysinfo MACOSX_DEPLOYMENT_TARGET: 15.0
:debug:main dropping privileges: euid changed to 502, egid changed to 501.
:debug:main Executing org.macports.main (zvbi)
:debug:main Privilege de-escalation not attempted as not running as root.
:debug:archivefetch archivefetch phase started at Sun Oct 20 22:45:08 PDT 2024
:msg:archivefetch --->  Fetching archive for zvbi
:debug:archivefetch Executing org.macports.archivefetch (zvbi)
:debug:archivefetch euid/egid changed to: 0/0
:debug:archivefetch chowned /opt/local/var/macports/incoming to macports
:debug:archivefetch euid/egid changed to: 502/501
:info:archivefetch --->  zvbi-0.2.35_5.darwin_24.arm64.tbz2 doesn't seem to exist in /opt/local/var/macports/incoming/verified
:msg:archivefetch --->  Attempting to fetch zvbi-0.2.35_5.darwin_24.arm64.tbz2 from https://packages.macports.org/zvbi
:debug:archivefetch Fetching archive failed: The requested URL returned error: 404
:msg:archivefetch --->  Attempting to fetch zvbi-0.2.35_5.darwin_24.arm64.tbz2 from http://mirror.fcix.net/macports/packages/zvbi
:debug:archivefetch Fetching archive failed: The requested URL returned error: 404
:msg:archivefetch --->  Attempting to fetch zvbi-0.2.35_5.darwin_24.arm64.tbz2 from https://ywg.ca.packages.macports.org/mirror/macports/packages/zvbi
:debug:archivefetch Fetching archive failed: The requested URL returned error: 404
Thanks,
Amit

I am using MacPorts for this. It seems like zvbi-0.2.35_5.darwin_24.arm64 is not yet available for this mac OS version

I don't even know what zvbi is.
You should ask to MacPorts, it's a problem to fetch packages from the MacPorts repo.

what zvbi is

They depend of a full ffmpeg package, with all bells & whistles, so it's just some part of it.


Enable candle charts using TradeBar

Currently, users cannot create candle charts with information of a single TradeBar. For instance, if they want a minute-resolution candle, they need to use second resolution data.
If they push the OHLC values each minute:
Plot("Assets", ticker, bar.Open);
Plot("Assets", ticker, bar.High);
Plot("Assets", ticker, bar.Low);
Plot("Assets", ticker, bar.Close);

the last value will overwrite the others since we do not save datapoints with the same time.
Reference: Plot minute candle stick.

Jusssst coming around to wanting this too. Any progress?

Any news on this issue?

Strange that it is not supported. So much needed feature.

Any updates on this?

Just invested a lot of time learning this platform assuming that doing something as simple as charting price candles would be part of the platform, and I would be able to do this to visually verify my algorithm is doing what I want it to do... only to find this isn't possible and now I have no idea how I will verify if it's working how I want it to except for getting the charts elsewhere and then checking the points manually, which is obviously beyond tedious.
Why is there no update on this?

Just invested a lot of time learning this platform assuming that doing something as simple as charting price candles would be part of the platform, and I would be able to do this to visually verify my algorithm is doing what I want it to do... only to find this isn't possible and now I have no idea how I will verify if it's working how I want it to except for getting the charts elsewhere and then checking the points manually, which is obviously beyond tedious.
Why is there no update on this?

any update on this?

any update on this?

Ready for this feature in 2022 :)

Issue created in 2016 and still no solution? I don't know how other users can work without this fundamental feature. How can we make sure that we won't wait next 5 years for it? Guess I will have to move back to MetaTrader :/

Any ETA on this? This is one of the most important and fundamental features for any team/company to start developing their own strategy. I do understand the difficulty of implementing this, but lack of this feature is preventing many traders to switch to this platform. My company is browsing different platforms to move from the MT4 and so far this is a BLOCKER for us to switch to QuantConnect
Thanks

This is also something I would really like to see, would help a lot with visual confirmation of trades

Come on Guys 6 Years and this is very helpful when visualising if the strategy is working as it should or not. Let's put some effort into this shaw we?

Sorry guys charting is high on the list including trade overlay for Q1-Q2 🙏 Thank you for your insane patience.

Is there anyway to chart different resolution candle charts yet, I'd like to make sure my values for custom indicators are correct and a visual inspection is important.

@DukeBot18 @lorenzolashkiba @bskdany @rafael-or @wesleyfsmith @paryas @kacperg95 @GitTorres @raymond-holmboe @nicbyron @ttodua @jacektrocinski @fera0013 @worthy7 @jandykwan Candlesticks Shipped! 🎉🎉 Thank you for your patience. You can see the API documentation here: https://www.quantconnect.com/docs/v2/writing-algorithms/charting#06-Plot-Candlestick


[CLI] make fails with https call

Rancher versions:
rancher/server:
rancher/agent:
Infrastructure Stack versions:
healthcheck:
ipsec:
network-services:
scheduler:
kubernetes (if applicable):
Docker version: (docker version,docker info preferred)
Client:
Version:      17.06.0-ce
API version:  1.30
Go version:   go1.8.3
Git commit:   02c1d87
Built:        Fri Jun 23 21:31:53 2017
OS/Arch:      darwin/amd64
Operating system and kernel: (cat /etc/os-release, uname -r preferred)
$ sw_vers
ProductName:	Mac OS X
ProductVersion:	10.12.5
BuildVersion:	16F73
$ uname -r
16.6.0
Type/provider of hosts: (VirtualBox/Bare-metal/AWS/GCE/DO)
Setup details: (single node rancher vs. HA rancher, internal DB vs. external DB)
Environment Template: (Cattle/Kubernetes/Swarm/Mesos)
Steps to Reproduce:
Download rancher/cli on master (8520534a2717b0d1e6c9a0097a3482a7612616bf)
make
dies with:
Step 2/15 : RUN apt-get update &&     apt-get install -y xz-utils zip rsync
---> Running in 2751c479aaf7
E: The method driver /usr/lib/apt/methods/https could not be found.
The command '/bin/sh -c apt-get update &&     apt-get install -y xz-utils zip rsync' returned a non-zero code: 100
FATA[0615] exit status 100
make: *** [ci] Error 1
Results:
Can't build. Probably needs 'apt-get install apt-transport-https' to be run before the other installs.

Just tried to build using make on Docker for Mac and Docker 17.03 on CentOS, both succeeded. Maybe some local images/cache interferring, or maybe some proxy settings? Closing as this is not a bug but please respond if you need help.


Authorization play video

Hello,
I am really excited about this project and have been looking forward to using the video authorization feature. Could you please clarify the steps for using this feature? I want to make sure I am using it correctly and effectively"
I enabled the token
"token": { "enable": true, "backend": "http://<IP_ADDRESS>:8000/watch" }
I tried requesting a video endpoint for hls
http://<IP_ADDRESS>:8083/stream/Mobotix01/channel/0/hls/live/index.m3u8?token=my_key
but it does not forward the token to the backend, what am i missing?
Thanks for your help :)

I want to learn this too


Get the METS-XML and pairtree data in a shareable form so that other Princeton researchers can use it

Our immediate use case is Brian Kernighan, who wants the METS-XML and pairtree data to play with potential solutions for the changing-excerpts HathiTrust problem. For Brian we decided the data for the items listed in this excerpt spreadsheet would suffice for his purposes, but it will be good to document the process here in case this comes up again in the future.

for pairtree data

used the spreadsheet to generate a text file of source ids, one id per line
configured my local dev instance of ppa to point to a new, empty hathi data directory

HATHI_DATA = "/Users/rkoeser/workarea/ppa-excerpts"

already had my local dev instance of ppa configured to use the staging site as my remote rsync source (instead of actual hathitrust servers), with this config:

# override rsync for dev/test
HATHITRUST_RSYNC_SERVER = "pulsys@cdh-test-prosody1"
HATHITRUST_RSYNC_PATH = "/mnt/nfs/cdh/prosody/data/ht_text_pd"

used the text file as input to the hathi_rsync manage command: cat ht_excerpt_sourceids.txt | ./manage.py hathi_rsync to synchronize content from staging server to new local excerpt dir
change directory to where I put the temporary hathi data and create a tar file of the contents: tar -cvf ppa-excerpts.tar ppa-excerpts; then gzipped the tar file

for page data from Solr as json:
We don't have a built-in mechanism for this, and the number of source ids in this case is too many for a single solr query (exceeds the allowed request size). Here's an approach using ppa/parasolr code and the python console that iterates through the ids and queries solr to get page content, and then adds it to a json file.

scp text file with source ids to the staging server
ssh to staging server, su to conan, and start a python/django shell manage.py shell

>>> with open('/tmp/ht_excerpt_sourceids.txt') as idfile:
...    source_ids = [sid.strip() for sid in idfile]
...
>>> source_ids[:10]
['hvd.32044090278565', 'nyp.33433081683744', 'uc1.b3924132', 'mdp.39015026482151', 'uiug.30112106245936', 'hvd.32044009576562', 'nyp.33433067294433', 'coo.31924065856167', 'uc1.ax0002627784', 'wu.89001946482']
>>> from ppa.archive.solr import PageSearchQuerySet
>>> import json
>>> psqs = PageSearchQuerySet().filter(item_type='page').only('id', 'source_id', 'order', 'label', 'content')
>>> with open('/tmp/ppa-excerpt-pages.json', 'w') as outfile:
...     for source_id in source_ids:
...         current_pages = psqs.filter(source_id="'source_id'")
...         json.dump(list(current_pages[:current_pages.count()]), outfile, indent=2)
...

Uploaded the files to a location in Google drive, gave Brian access, and emailed Brian with the folder link and brief context about the contents of the two files.

Correct rsync command should be this one!
./manage.py hathi_rsync ` cat ht_excerpt_sourceids.txt `


US12-PopulateCID

Coverage remained the same at 94.613% when pulling 3380330b0d55e3f527e2a58c9c476244c3dc2dcd on devel into 80c40bb15b5f0e746c6ea33d08a4726c9d1a2483 on master.


Added ResponseHeadersPolicyId field to cache behavior models

Allow specifying response headers policy in CacheBehavior and CacheBehavior by adding ResponseHeadersPolicyId field to them per Nov 4 updates.
Related to #1970

Tested on my code, building a CacheBehavior from a dict containing a ResponseHeadersPolicyId key. Works as I expected it 👍🏼

Thanks!


Ignore --help flag when specified on a cmd help subcommand command

As noted here, adding the --help flag subverts the user's intent if they're trying to get help about a subcommand.
ArgumentParser version: main branch
Swift version: any
Checklist

[x] If possible, I've reproduced the issue using the main branch of this package
[x] I've searched for existing GitHub issues

Steps to Reproduce

Build the project with swift build
Call the math command both the help subcommand and a --help flag, e.g. .build/debug/math help stats --help

Expected behavior
It should print the help text for the stats subcommand.
Actual behavior
It prints the help text for the top-level math command.

I'd like to tackle this one if that's ok!

Sounds great, @Mark-McCracken!

Added a PR here, would love your feedback!
https://github.com/apple/swift-argument-parser/pull/288


os.Rename can't move files between file systems

On linux /tmp/ is usually on RAM. I'm trying to download a series with your francetv tool, but the files are downloaded to /tmp/ from which the subtitle is tried to move to the current folder, but it fails with error invalid cross-device link and so the remuxing fails as well, for the subtitle file isn't where the program expects it to be.

I stole and adapted this little function, and replaced the os.Rename functions with it, and it seems to work fine. I'm a bit too lazy to do all the honest forking and PM, so here you go. Use it if you will.
func Rename(src string, dst string) error {

    fin, err := os.Open(src)
    if err != nil {
        return fmt.Errorf("%w",err)
    }
    defer fin.Close()

    fout, err := os.Create(dst)
    if err != nil {
        return fmt.Errorf("%w",err)
    }
    defer fout.Close()

    _, err = io.Copy(fout, fin)

    if err != nil {
        return fmt.Errorf("%w",err)
    }

	err = os.Remove(src)
	if err != nil {
		Logger.Println("Couldn't delete temp file: " + src + "\n Please delete manually.\n")
	}
	return nil
}


Define layer annotations

See http://martinfowler.com/articles/microservice-testing/#anatomy-modules:

[ ] @DomainLayer
[ ] @ExternalLayer
[ ] @ProtocolLayer
[ ] @PersistenceLayer

Preferably as package level annotations (if aspectj supports pointcuts on those).

Matching on package annotations is not supported in AspectJ. Support for this capability may be considered in a future release.
-- https://eclipse.org/aspectj/doc/released/adk15notebook/annotations-pointcuts-and-advice.html#package-and-parameter-annotations

We need a meta annotation since inheritance for annotations is not supported.

[ ] @Layer

Usually we have a framework package for all the technical glue code that is potentially hard to assign to one of the layers. Should there be a @Framework annotation for this?

Should it be allowed to be part of two or more layers at the same time? Should it raise a warning?


Timer starts at 00:00

When you first start a sprint, the timer reads 00:00 before going to your set time minus 1 second. (E.g., 25 minutes starts at 00:00 and then goes to 24:59.)

fixed in 0.0.20


potential problem with inside function

Test the result of inside function, the inside_ng is the inside function removing all the register_hook
import torch
from torch_struct import DependencyCRF
from alg import inside_ng
score = torch.zeros(1,3,3)
score1 = torch.zeros(1,2,2) #equivalent score used by torch struct
mask = torch.tensor([False, True, True]).unsqueeze(0)
lens = torch.tensor([2]).long()
#partition by inside
s_i, s_c = inside_ng(score, mask)
partition = s_c[0].gather(0, lens.unsqueeze(0)).sum()
print(partition)
#partition by torch struct
deptree = DependencyCRF(score1, lens)
print(deptree.partition)
The result is 0.6931(by inside) and 1.0986
By calculation, the true logZ value should be ln(3)=1.0986, but not ln(2)=0.6931

Hi, thank you for pointing this out.
This phenomenon is caused by the following line
https://github.com/yzhangcs/crfpar/blob/8abb95f177e5cbf4d7ebc494bcaf9ca15af3e3da/parser/utils/alg.py#L165
which is used for disabling multi-root.
If you delete the line, the result is the same as TorchStruct.
>>> s = torch.zeros(1, 3, 3).requires_grad_()
>>> mask= torch.tensor([[0, 1, 1]]).bool()
>>> lens = torch.tensor([[2]])
>>> _, s_c = inside(s, mask)
>>> s_c[0].gather(0, lens).sum()
tensor(1.0986, grad_fn=<SumBackward0>)

Thanks for the response on mail.
It is really the multi_root thing that makes the difference. (I have done another test to compare the partition value, they are exactly the same when comment line )
Many thanks for your help!


⚠ Samsung has degraded performance

In c24424e, Samsung (https://samsung.com) experienced degraded performance:

HTTP code: 200
Response time: 2968 ms

Resolved: Samsung performance has improved in da9d2c6.


withNoTextScaling not working in letest version

i was trying to make my app's font size constant irrespective of device's font size. with below code . But it doesn't have any effect . Its working with older version of "ResponsiveFramework" does it have any work around for this ?.
MediaQuery.withNoTextScaling(child:child!,),

Thank you for reporting!
This is a new MediaQuery property that should be added to the internal MediaQuery of the ResponsiveMediaQuery.

Hmmm, I can't reproduce. The MediaQuery no text scaling is flowing through properly.

ui after increasing system font size

pubspec.yaml snap

This is my whole code

Hope you could find some issue in my code to fix the issue :)

its fixed , But couldn't find cause .
flutter and package was updated recently ,
Thanks .


Feature: add services API endpoint

Adds a new API endpoint for Netbox Services https://docs.netbox.dev/en/stable/models/ipam/service/
GET   /api/plugins/prometheus-sd/services/   Get a list of services in a prometheus compatible format

I tried to follow the existing code style and conventions. I am open to any suggestions or changes. The specific labels I would appreciate a review on is __meta_netbox_ipaddresses and __meta_netbox_ports. IP address potentially may not be present. Both of these can be comma delimited strings, because as the docs say both can support multiple values:

Ports -- One or more numeric ports to which the service is bound. Multiple ports can be expressed using commas and/or hyphens. For example, 80,8001-8003 specifies ports 80, 8001, 8002, and 8003.

IP Addresses -- The IP address(es) to which this service is bound. If no IP addresses are bound, the service is assumed to be reachable via any assigned IP address.

That is the reason __meta_netbox_primary_ip from the parent (either device or virtual machine) is also included.

Example output:
GET /api/plugins/prometheus-sd/services/?tag=scrape-node

HTTP 200 OK
Allow: GET, POST, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

[
    {
        "targets": [
            "node-exporter"
        ],
        "labels": {
            "__meta_netbox_id": "37",
            "__meta_netbox_name": "node-exporter",
            "__meta_netbox_display": "node-exporter (TCP/9111)",
            "__meta_netbox_ipaddresses": "111.222.333.135",
            "__meta_netbox_ports": "9111",
            "__meta_netbox_tags": "Scrape Node",
            "__meta_netbox_tag_slugs": "scrape-node",
            "__meta_netbox_parent": "PHP-MYSQL-2",
            "__meta_netbox_primary_ip": "111.222.333.5",
            "__meta_netbox_primary_ip4": "111.222.333.5",
            "__meta_netbox_cluster": "2B",
            "__meta_netbox_cluster_type": "AvailabilityZone",
            "__meta_netbox_site": "US-WEST-2",
            "__meta_netbox_site_slug": "us-west-2",
            "__meta_netbox_custom_field_health_url": "None"
        }
    }
]```

@jeffbaier Sorry for the delay, i was on vacation and some days of.
Code loos good to me, but can you please add tests to proof the code is working properly?
All new features should have a test coverage.
Thanks for your contribution.

@jeffbaier Tests are working on master now, you can rebase on the current master to make them work in this MR

@jeffbaier @FlxPeters This feature is looking very promising for some upcoming work. Is there anything I can do to help move this PR along?

Sorry for the delay. I have added tests for the services API endpoint.
@syreel thanks for your offer, but I think i have everything ready now.
@FlxPeters ready for your review

Any chance of this being merged + released soon?

@FlxPeters Any chance of this being merged + released soon?

Looks good to me. I'm on vacation at the moment so I haven't had github on my radar.

Thanks!


New version: qutebrowser.qutebrowser version 3.3.1

Checklist for Pull Requests

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

Manifests

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

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

Microsoft Reviewers: Open in CodeFlow

@wingetbot run

Automatic Validation ended with:

Installation failed with exit code -1978335187
2024-11-12 17:36:43.390 [FAIL] D:\a_work\1\s\external\pkg\src\AppInstallerSharedLib\SHA256.cpp(144)\WindowsPackageManager.dll!00007FFED1A8273F: (caller: 00007FFED1ACAEC4) Exception(1) tid(1408) 8A150040
2024-11-12 17:37:13.266 [FAIL] Installer failed security check. Url: https://github.com/qutebrowser/qutebrowser/releases/download/v3.3.1/qutebrowser-3.3.1-amd64.exe Result: 0x80004005
2024-11-12 17:29:21.409 [FAIL] D:\a_work\1\s\external\pkg\src\AppInstallerSharedLib\SHA256.cpp(144)\WindowsPackageManager.dll!00007FFCCD18273F: (caller: 00007FFCCD1CAEC4) Exception(1) tid(1384) 8A150040
2024-11-12 17:29:48.790 [FAIL] Installer failed security check. Url: https://github.com/qutebrowser/qutebrowser/releases/download/v3.3.1/qutebrowser-3.3.1-amd64.exe Result: 0x80004005

Automated error analysis suggests -1978335187 may mean Installer failed security check. Another script should retry this every 18 hours.
Automated error analysis suggests 80004005 may mean Resource missing
(Automated response - build 897.)

Automatic Validation ended with:

Installation failed with exit code -1978335187
2024-11-18 13:06:26.065 [FAIL] D:\a_work\1\s\external\pkg\src\AppInstallerSharedLib\SHA256.cpp(144)\WindowsPackageManager.dll!00007FF86398273F: (caller: 00007FF8639CAEC4) Exception(1) tid(1dbc) 8A150040
2024-11-18 13:06:54.267 [FAIL] Installer failed security check. Url: https://github.com/qutebrowser/qutebrowser/releases/download/v3.3.1/qutebrowser-3.3.1-amd64.exe Result: 0x80004005
2024-11-18 13:00:57.034 [FAIL] D:\a_work\1\s\external\pkg\src\AppInstallerSharedLib\SHA256.cpp(144)\WindowsPackageManager.dll!00007FFBEC94273F: (caller: 00007FFBEC98AEC4) Exception(1) tid(a5c) 8A150040
2024-11-18 13:01:27.890 [FAIL] Installer failed security check. Url: https://github.com/qutebrowser/qutebrowser/releases/download/v3.3.1/qutebrowser-3.3.1-amd64.exe Result: 0x80004005

Automated error analysis suggests -1978335187 may mean Installer failed security check. Another script should retry this every 18 hours.
Automated error analysis suggests 80004005 may mean Resource missing
(Automated response - build 899.)

@wingetbot run

@wingetbot run

@wingetbot run


Add external check and alert for staging uptime

There should be an external check that alerts Azavea when the staging (and eventually production) site is down.
This could be a pingdom alert or a lambda function that checks the status of the site and updates personnel via slack or email.

I've heard only good things: https://apex.sh/ping/

We currently use Pingdom for external health checks at the org level, but are migrating to Panopta. I've played with Apex Ping and like it a lot, but its check functionality is pretty basic compared for Pingdom and Panopta, and it also costs more at our level of checks.
The main gotcha with this issue is that we're currently scoping staging to the office network. We'll likely have to add additional security group rules to allow an external health checking system to do its thing.

Reopening because automatic deployments are currently tripping the uptime check and spamming the Slack channel. We'll need to come up with a solution that reduces the noise generated by the checks.

Resolved by increasing the following deployment related variables:

container_instance_asg_desired_capacity=3
app_server_https_ecs_deployment_min_percent=100
app_server_https_ecs_deployment_max_percent=200

Two rounds of testing were successful in avoiding Panopta downtime alerts.


No consuming dependabot.yml file - undefined method "dep.package_manager" in update_config file

Traceback (most recent call last):
        1: from /home/dependabot/dependabot-core/common/lib/dependabot/config/update_config.rb:25:in `ignored_versions_for'
/home/dependabot/dependabot-core/common/lib/dependabot/config/update_config.rb:60:in `name_normaliser_for': undefined method `package_manager' for #<Array:0x0000558a3e85ae80> (NoMethodError)

Traceback (most recent call last):
        1: from /home/dependabot/dependabot-core/common/lib/dependabot/config/update_config.rb:25:in `ignored_versions_for'
/home/dependabot/dependabot-core/common/lib/dependabot/config/update_config.rb:60:in `name_normaliser_for': undefined method `package_manager' for #<Array:0x0000558a3e85ae80> (NoMethodError)

Sure @mattt , Here is a detailed description of my action.
I am running dependbot on a private repository inside BitBucket.
When I don't have a depndabot.yml file in my repository, It was able to raise pull requests (was working fine).
But now, I have added a dependabot.yml file in my repository (essentially the config file (dependabot.yml) is not processing out and breaking the code).
Below is the piece of code which manage the configuration file handling
# fetching the config file
config = Dependabot::Config::FileFetcher.new(source: source, credentials: credentials)
# parsing the fetched file
cfile = Dependabot::Config::File.parse(config.config_file.content)
#  returns a config based object from parsed file adding ignore conditions if any mentioned in the config file
config_objectified = cfile.update_config(package_manager)

iversions = config_objectified.ignored_versions_for(dependencies_objects_array)

the iversions object is later used to do the updates according to dependabot.yml file.
**When check the function .igonred_versions_for  I found lot of gliches **
def ignored_versions_for(dependency, security_updates_only: false)
        normalizer = name_normaliser_for(dependency)
        dep_name = normalizer.call(dependency.name)

        @ignore_conditions.
          select { |ic| self.class.wildcard_match?(normalizer.call(ic.dependency_name), dep_name) }.
          map { |ic| ic.ignored_versions(dependency, security_updates_only) }.
          flatten.
          compact.
          uniq
      end

If you see the second line of this function - dependency.name is passed as argument to normalizer. Here dependency is an array so "dependency.name" doesn't exist.
I don't know how is it used ? And my code is breaking over that point.

Based on your other questions you're trying to run Dependabot from within a BitBucket repository. Which is great--we're happy you're getting value from Dependabot! 🍰
However, it's not something we can spend engineering resources supporting... you'll have to figure this out yourself. I suggest starting with https://github.com/dependabot/dependabot-script which wraps dependabot-core. If you do figure out a bug, we're happy to review/merge PR's, but can't answer configuration / setup questions.


Explain role of repo / future plans

@john-conroy

Can you give Ilan and Tiffany and me admin on this?
Can you give the imagemagick (or whatever) one-liner for resizing, so the next person doesn't need to re-invent that wheel?
Consider a directory for the carousel images to keep the top tidier.

and slight preference to cut image sizes down to three each. https://github.com/hubmapconsortium/portal-ui/pull/1727/files#r614087569


Revert "RDKTV-11877: timezone interface"

Reverts rdkcentral/ThunderInterfaces#128

Blackduck scan failure details
Summary: 0 violations, 0 files pending approval, 1 file pending identification.

Protex Server Path: /home/blackduck/github/ThunderInterfaces/129/rdkcentral/ThunderInterfaces

Commit: 6e8122729502f6ddd79b38b69af1b8f3dedfbe23

Report detail: gist

WARNING: A Blackduck scan failure has been waived
A prior failure has been upvoted

Upvote reason: R2 - Approved

Commit: 6e8122729502f6ddd79b38b69af1b8f3dedfbe23

Should not be needed anymore as the interface was updated


Implement "404 not found page" from a react component

Important note: This issue should be merged first before this can be worked on
Suggestion(How I would solve this): Create a catch all react router route and render the above page component for unknown pages instead
Another note: This issue is a subtask of this bigger parent issue, you can go there to get a zoomed out/ bigger picture of this task

Hi @Ngoakor12, Can you please assign me this task.

Sure thing @harsh0620, it's all yours


HTML output does not wrap correctly on some browsers including Android

Transform any Fountain content to HTML using the HTMLFormatter.
View the document in Safari and content honours the break-word word wrap style set on all divs so only vertical scrolling is required.
View in Firefox or on an Android device and word wrapping is not honoured so horizontal and vertical scrolling is required.
I've looked at ways to force word wrap on the parent control or apply some css but it looks like ideally the generated html should be more explicit so it works as expected on all modern browsers.

Looks like the reason wrap is "broken" is due to the white-space: pre styling.
As per the link below the solution is to update span style as follows
white-space: pre-wrap; word-break: keep-all;
https://stackoverflow.com/questions/248011/how-do-i-wrap-text-in-a-pre-tag/248013#248013

I'm working on a PR. Will push it shortly.

@BenBtg Is this still an issue?


Cat Photo App Step 15

Describe the Issue
I think we can clarify this step with one small tweak.
Affected Page
https://www.freecodecamp.org/learn/2022/responsive-web-design/learn-html-by-building-a-cat-photo-app/step-15
Current Instructions
Currently the instructions say

Turn the image into a link by surrounding it with necessary element tags. Use https://freecatphotoapp.com as the anchor's href attribute value.

Expected behavior
Students seem to often miss what is going on here and try to make a combo img-anchor element.
We could modify it to add a brief bit of context

In previous steps you used an anchor element to turn text into a link. Other types of content can also be turned into a link by wrapping it in anchor tags.

Turn the image into a link by surrounding it with necessary element tags. Use https://freecatphotoapp.com as the anchor's href attribute value.

Screenshots
No response
System
All
Additional context
No response

I'm happy to work on and fix this issue if that's alright with you?

I like what you've proposed here @jeremylt. I think I might have proposed something similar for this step a while ago, but I'm getting old so my memory may not be as good as it used to be.

Thanks for creating an issue about this @jeremylt. That should help cut down on the confusion in this step quite a bit. I vaguely recall @bbsmooth mentioning something similar before, so it's great you opened up an issue so we can improve this step.
@marksist300, feel free to open up a PR for this. We don't typically assign issues. Instead, we look for comments in issues like yours expressing interest, and the first comprehensive PR that's submitted is reviewed and merged.

Is this issue still open?

I see a "first timers only" tag and a "help wanted" tag on this issue. Are we just waiting on a couple of fixes to be chosen from, or can I work on this issue since I am a first timer?

Hey @mikeleonida, the first pull request that solves issue, while following contribution guidelines, will be merged.


Failure to find callback when communicating from native code to Javascript

I am writing a native module which allows Javascript client to register for events with a callback and then receive events. I used examples from http://facebook.github.io/react-native/docs/nativemodulesios.html, e.g.
-(void)subscribe:(NSString *)event withCallback:(RCTResponseSenderBlock) callback;
and used RCT macros to expose those methods.
I then connected to the module from Javascript, e.g.
var SubscriptionManager = require('NativeModules').SubscriptionManager;
SubscriptionManager.subscribe("type", function(error, events) {...});
When I run the app, I receive events for a few seconds and then the native code fails to send event with warning:
2015-05-01 18:59:12.904 [info][tid:com.facebook.React.JavaScript] "Warning: Cannot find callback with CBID 73. Native module may have invoked both the success callback and the error callback."
and the app crashes with error

Can someone suggest fix for this issue?
Thanks.

Are you invoking the Obj-C block more than once? That would cause this error.

@ide  if I want to invoke the response block more than once, how can I do?

You can't and will have to fire events though DeviceEventEmitter instead (grep the native module docs for examples).

The native code was calling callback block to pass events to Javascript. I can use DeviceEventEmitter but callback would have been easier as I can encapsulate logic within the block. Thanks.

Agree with @bhatti ,  using callback in JS may be more intuitive. @vjeux @nicklockwood

This might be possible if the callbacks are NSObjects instead of blocks, and in -[dealloc] they tell JS to free the corresponding JS closure. My sense is this feature is desirable but the implementation might feel a bit sketchy. Also building it on Android would require a different bag of tricks but might be possible with WeakReferences or finalize().

I am switching to DeviceEventEmitter using
var DeviceEventEmitter = require('RCTDeviceEventEmitter');
and then calling addListener per your partial examples (I didn't see how you get hold of DeviceEventEmitter), however I am seeing following error when I launch the app:
message: Requiring unknown module "RCTNativeAppEventEmitter". If you are sure the module is there, try restarting the packager."
I noticed https://github.com/facebook/react-native/issues/394 refers to this issue. Can I still use DeviceEventEmitter? I am using 0.4.0 version of the react-native library.
Thanks.

FYI, I got it working when using sendDeviceEventWithName to publish events instead of sendAppEventWithName, which was suggested by examples (https://facebook.github.io/react-native/docs/nativemodulesios.html#content).


jump: init at 0.23.0

Motivation for this change
Jump is a Go tool very similar to the well known z CLI tool with a few extras.
Things done
Installed and ran it on both my NixOS machine and my Mac, checked for shell completion and man pages and that it worked on both.

[x] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS)
Built on platform(s)

[x] NixOS
[x] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nix-review --run "nix-review wip"
[x] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[x] Assured whether relevant documentation is up to date
[x] Fits CONTRIBUTING.md.

I couldn't get it to work without it on my NixOS machine, I always got a bug: mkdir /homeless-shelter: permission denied error with it, how did you install it?

Yup, sandboxed builds. HOME is set to /homeless-shelter during build.
When does the error happen?

Hmm, I'm not sure what my $HOME is when I build, I'm installing with nix-env -f . -i jump in my nixpkgs directory, are you doing something other than that? And it happens when I try to run the binary, it tries to access the configuration directory that jump uses I think and I get the error. If I uncomment any of those lines it works fine.

@GrahamcOfBorg build jump


fix(core): use string for http scope

continuation of #6974

What kind of change does this PR introduce?

[x] Bugfix
[ ] Feature
[ ] Docs
[ ] New Binding issue #___
[ ] Code style update
[ ] Refactor
[ ] Build-related changes
[ ] Other, please describe:

Does this PR introduce a breaking change?

[ ] Yes, and the changes were approved in issue #___
[ ] No

Checklist

[ ] When resolving issues, they are referenced in the PR's title (e.g fix: remove a typo, closes #___, #___)
[ ] A change file is added if any packages will require a version bump due to this PR per the instructions in the readme.
[ ] I have added a convincing reason for adding this feature, if necessary

Other information

Closing as the http APIs and scope have been moved to a plugin where this is already implemented


[1.1.0-bp][ec] match built-in curves on EC_GROUP_new_from_ecparameters

This is a backport of #9808 for 1.1.0-stable.
See the description in #9808 for a full report.
This commit includes a partial backport of #8555 (commit 8402cd5)
for which the main author is @slontis .
I had to drop the new tests as porting them to the older test architecture seems like a major effort.
I did manually spot check that the expected new behavior is happening, but not as extensively as the original testing.
I am triggering the extended tests for good measure.
Checklist

[x] documentation is added or updated
[ ] tests are added or updated

Merging now.
Editorial note: I will edit the commit title as [ec] Match built-in curves on EC_GROUP_new_from_ecparameters to match the title of the commit on the other branches.

Merged to 1.1.0-stable with d4a5dac9f9
Thanks!


Taxii collection source 404

Data source changes.
Fixes #104, fixes #107, fixes #108.

Codecov Report

Merging #131 into master will decrease coverage by 0.13%.
The diff coverage is 76.03%.

@@            Coverage Diff             @@
##           master     #131      +/-   ##
==========================================
- Coverage    97.7%   97.57%   -0.14%
==========================================
  Files          56       56
  Lines        5453     5817     +364
==========================================
+ Hits         5328     5676     +348
- Misses        125      141      +16

Impacted Files
Coverage Δ

stix2/test/test_memory.py
100% <100%> (ø)
:arrow_up:

stix2/test/test_filesystem.py
100% <100%> (ø)
:arrow_up:

stix2/sources/taxii.py
31.52% <26.47%> (-2.66%)
:arrow_down:

stix2/test/test_versioning.py
99.3% <93.75%> (-0.7%)
:arrow_down:

stix2/utils.py
99.38% <95%> (-0.62%)
:arrow_down:

stix2/sources/memory.py
98.88% <95.45%> (-1.12%)
:arrow_down:

stix2/sources/filesystem.py
97.39% <95.45%> (-0.78%)
:arrow_down:

stix2/v20/common.py
98.31% <0%> (-0.35%)
:arrow_down:

stix2/core.py
100% <0%> (ø)
:arrow_up:

stix2/v20/sdo.py
100% <0%> (ø)
:arrow_up:

... and 2 more

Continue to review full report at Codecov.

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


Double check ExternalAddress allocate  and free

We should double check all ExternalAddress allocate so that to be super sure we do the associated free. Check also the free happens inside a en ensure:

OK, I double checked and found no problem in any sender.


Suggestion: Smoother volume control

As the title says, I think it would be awesome for some smoother audio control. Right now it's not very precise, I can only choose something that's either too high or too low for me right now. Which is a little annoying.

try with the mouse wheel

No this is still an issue. The easiest fix would be to make the step something smaller, like "0.0001" instead of the current "1", as can be seen here.

this is an issue with the slider. It is already fixed in the current streama-video-player library and will be implemented in the main project in v2


Process gets killed when scanning

The secret scanner process running inside agent gets Killed on VM <IP_ADDRESS>
Process log:
      "Full File Name": "/fenced/mnt/host/var/snap/docker/common/var-lib-docker/overlay2/5043b3ac304141297e67251e1ce08efd890a2e0b738a4fdc0087daee3d95ca9c/diff/var/log/dpkg.log",
      "Matched Contents": ".log"
    }

Killed

top:
   PID USER      PR  NI    VIRT    RES    SHR S  %CPU  %MEM     TIME+ COMMAND
1375878 root      20   0 1404896  40476  22884 D  19.3   1.0   0:13.14 SecretScanner

The memory % and cpu usage does not grow with time.
Issue has been produced only in this VM

@saurabh2253 what kind of vm is it . we are ignoring paths like var/lib/docker and all the overlays; here in this var/lib/docker is taking path as var-lib-docker. we should ignore it. can we get access to this vm and is this part of host scan


Create  0xc7ea18936B85A68917D36a2a891b5B357Ca75e30.png

TomoDevs, this pull request looks misleading. Would the Tomo team kindly consider putting a block on users trying to spoof Bitcoin.

TomoDevs, this pull request looks misleading. Would the Tomo team kindly consider putting a block on users trying to spoof Bitcoin.


Change config to list columns to keep

Currently our config contains a list of columns to drop. But this has two disadvantages:

New columns could be introduced when using external data. These columns might just be important for feature engineering but find their way into training if you forget to drop them.
You can't tell what columns are used by the model from looking at the config.

So instead we should have a list of the columns we want to keep.
This might make #15 obsolete.

The challenge and sprint 4 is over so this relict issue is being discarded.


Cannot read property 'toUpperCase' of undefined in utils.getLabelFromKey

not investigated for the root cause but here is a stack appearing in Debug console:
TypeError: Cannot read property 'toUpperCase' of undefined
	at Object.getLabelFromKey (/home/apupier/git/vscode-datavirt/out/utils.js:48:13)
	at DataSourceTreeNode.initialize (/home/apupier/git/vscode-datavirt/out/model/tree/DataSourceTreeNode.js:43:31)
	at /home/apupier/git/vscode-datavirt/out/model/tree/DataSourcesTreeNode.js:72:21
	at Map.forEach (<anonymous>)
	at DataSourcesTreeNode.initialize (/home/apupier/git/vscode-datavirt/out/model/tree/DataSourcesTreeNode.js:68:15)
	at DVProjectTreeNode.initialize (/home/apupier/git/vscode-datavirt/out/model/tree/DVProjectTreeNode.js:51:30)
	at new DVProjectTreeNode (/home/apupier/git/vscode-datavirt/out/model/tree/DVProjectTreeNode.js:29:14)
	at DataVirtNodeProvider.processDataVirtYAML (/home/apupier/git/vscode-datavirt/out/model/tree/DataVirtNodeProvider.js:127:35)
	at DataVirtNodeProvider.processFile (/home/apupier/git/vscode-datavirt/out/model/tree/DataVirtNodeProvider.js:141:14)
	at /home/apupier/git/vscode-datavirt/out/model/tree/DataVirtNodeProvider.js:96:26
	at Array.forEach (<anonymous>)
	at DataVirtNodeProvider.<anonymous> (/home/apupier/git/vscode-datavirt/out/model/tree/DataVirtNodeProvider.js:94:44)
	at Generator.next (<anonymous>)
	at /home/apupier/git/vscode-datavirt/out/model/tree/DataVirtNodeProvider.js:8:71
	at new Promise (<anonymous>)
	at /home/apupier/git/vscode-datavirt/out/model/tree/DataVirtNodeProvider.js:4:12
	at /home/apupier/git/vscode-datavirt/out/model/tree/DataVirtNodeProvider.js:92:49
	at new Promise (<anonymous>)
	at DataVirtNodeProvider.refresh (/home/apupier/git/vscode-datavirt/out/model/tree/DataVirtNodeProvider.js:92:16)
	at /home/apupier/git/vscode-datavirt/out/extension.js:301:36
	at Generator.next (<anonymous>)
	at /home/apupier/git/vscode-datavirt/out/extension.js:24:71
	at new Promise (<anonymous>)
	at /home/apupier/git/vscode-datavirt/out/extension.js:20:12
	at /home/apupier/git/vscode-datavirt/out/extension.js:299:50
	at l.fire (/usr/share/code/resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js:46:893)
	at p.setVisible (/usr/share/code/resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js:523:162)
	at Object.$setVisible (/usr/share/code/resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js:519:422)
	at p._doInvokeHandler (/usr/share/code/resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js:663:275)
	at p._invokeHandler (/usr/share/code/resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js:662:971)
	at p._receiveRequest (/usr/share/code/resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js:661:639)
	at p._receiveOneMessage (/usr/share/code/resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js:660:468)
	at /usr/share/code/resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js:658:691
	at l.fire (/usr/share/code/resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js:46:893)
	at _.fire (/usr/share/code/resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js:189:274)
	at /usr/share/code/resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js:820:285
	at l.fire (/usr/share/code/resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js:46:893)
	at _.fire (/usr/share/code/resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js:189:274)
	at Object._receiveMessage (/usr/share/code/resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js:193:629)
	at /usr/share/code/resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js:190:824
	at l.fire (/usr/share/code/resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js:46:893)
	at p.acceptChunk (/usr/share/code/resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js:186:737)
	at /usr/share/code/resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js:186:89
	at Socket.t (/usr/share/code/resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js:195:68)
	at Socket.emit (events.js:200:13)
	at addChunk (_stream_readable.js:294:12)
	at readableAddChunk (_stream_readable.js:275:11)
	at Socket.push (_stream_readable.js:210:10)
	at Pipe.onStreamRead (internal/stream_base_commons.js:166:17)

Is there a way to reproduce the error?

Is there a way to reproduce the error?

not found steps to reproduce

I am not able to reproduce that issue after my latest PRs. Closing as fixed. Please reopen if you encounter it still with latest sources.


Cut 0.15.0 release.

/cc @waprin

$ git log -1 --pretty=%H
b27907be562e81a10abe258ee32d039146e65768
$ git log 0.14.0..HEAD | grep 'Merge pull request ' |  awk -F ' ' '{print $4}' | sort

yields
#1772
#1787
#1802
#1804
#1805
#1808
#1810
#1820
#1823
#1825
#1831
#1834

Translate

Added basic implementation (#1772)

Datastore

Fix bug where limit was not being reduced in paging queries (#1787)

Logging

Remove project ID validation when unmarshalling log entries (#1808)
Bugfix: Remove metric and sink name validation (#1825)
Beginning process to allow gRPC implementation side-by-side with HTTP (#1820, #1823)

Bigtable

Make the Client context manager return a valid context manager on entry (#1810)

BigQuery

Adding "dry run" for queries (#1834)

Admin type PRs not in release: #1802, #1804, #1805, #1831

LGTM

FYI @waprin you are all good to update the docs you were working on in #1807


Helm chart for 0.18

I'm trying out Dask's Zarr support which was added in 0.18.0. It looks like the Helm chart to run on Kubernetes is version 0.17.4. Are there any plans to update it to 0.18? Thanks!
(Note that I can work around this issue by copying https://github.com/kubernetes/charts/tree/master/stable/dask and updating the version numbers, but it would be good to have this in a standard place.)

I agree that this should be done.  The steps to do this are...

Create a new docker image in https://github.com/dask/dask-docker ,
tagged appropriately
Verify that everything in that image works smoothly
Submit a PR to https://github.com/kubernetes/charts updating the
stable dask chart

I don't have time to do this currently, but if someone else wants to get
started on things that would be welcome
On Wed, Jul 18, 2018 at 7:05 AM, Tom White<EMAIL_ADDRESS>wrote:

I'm trying out Dask's Zarr support which was added in 0.18.0. It looks
like the Helm chart to run on Kubernetes is version 0.17.4. Are there any
plans to update it to 0.18? Thanks!
(Note that I can work around this issue by copying
https://github.com/kubernetes/charts/tree/master/stable/dask and updating
the version numbers, but it would be good to have this in a standard place.)
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/dask/dask/issues/3778, or mute the thread
https://github.com/notifications/unsubscribe-auth/AASszEC__rjniHLcARMoAEBqYumsXgqUks5uHxZfgaJpZM4VUZQd
.

Thanks @mrocklin. It looks like step 1 was done a few weeks ago (there's a 0.18.1 image here). For step 2, I updated the Helm chart locally with the 0.18.1 version number, and successfully ran a non-trivial job (scanpy on 1 million rows of zarr data using 5 worker nodes) on a Kubernetes cluster. For step 3 I just submitted https://github.com/kubernetes/charts/pull/6722.

Excellent.  Thank you for doing this.
On Thu, Jul 19, 2018 at 4:52 AM, Tom White<EMAIL_ADDRESS>wrote:

Thanks @mrocklin https://github.com/mrocklin. It looks like step 1 was
done a few weeks ago (there's a 0.18.1 image here
https://hub.docker.com/r/daskdev/dask/tags/). For step 2, I updated the
Helm chart locally with the 0.18.1 version number, and successfully ran a
non-trivial job (scanpy on 1 million rows of zarr data using 5 worker
nodes) on a Kubernetes cluster. For step 3 I just submitted
kubernetes/charts#6722 https://github.com/kubernetes/charts/pull/6722.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/dask/dask/issues/3778#issuecomment-406204437, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AASszOyVvhrteUqBZ5ut4UZ27cfs8hb-ks5uIEjVgaJpZM4VUZQd
.


Break long file titles on multi file upload listing

Fixes #5430

Thanks @kevinhowbrook! Looks good to me - merged in 1468cab3a18f81a62d011d9e8859fcc86f22a275.


Responsive broken on Academic CV

Preliminary Checks

[X] This issue is not a duplicate. Before opening a new issue, please search existing issues: https://github.com/HugoBlox/hugo-blox-builder/issues?q=is%3Aissue
[X] This issue is not a question, feature request, or anything other than a bug report directly related to Hugo Blox Builder. Please post those things on Discord: https://discord.gg/z8wNYzb

Description
The responsive break occurs with Firefox Desktop using mobile view and with Chrome on my Android

Reproduction Link
https://academic-demo.netlify.app
Steps to Reproduce

Load Academic CV on a mobile browser
Slide to left

Expected Result
correct wrap off all text on the page
Actual Result
not working
What Hugo Module versions does your site use?
On my website :
module [github.com/HugoBlox/hugo-blox-builder/starters/academic-cv](https://pkg.go.dev/github.com/HugoBlox/hugo-blox-builder/starters/academic-cv)

go 1.19

require (
<EMAIL_ADDRESS>v1.1.2-0.20231209203044-d31adfedd40b
<EMAIL_ADDRESS>v0.2.1-0.20240602133901-492e343c2a33
)

On your demo website, I dont know
What operating system(s) are you seeing the problem on?
Windows, Android
What browser(s) are you seeing the problem on?
Chrome, Firefox
Which Hugo Blox template are you using?
Academic CV
What version of Hugo are you using?
0.126.3

There's no left margin either in mobile. Not sure if it's intended, but doesn't look good.

There's no left margin either in mobile. Not sure if it's intended, but doesn't look good.

yes, same problem here

I second that.

I can confirm that the problem exists in iOS devices. It also appears to affect different HugoBlox templates in different ways. An easy way to check this is to view the demo sites (links below).
Academic CV
Link: Netlify deployment link

You can see that there's a large margin on the right. This seems to be exacerbated in iOS when zooming. I think it may be related to over scrolling.
Academic CV - Pro
Link: Netlify deployment link

If you look carefully, the white margin is still there on the right: you can see near the bottom where the page doesn't line up with the address bar. It's much smaller than the standard Academic CV template. Even when I try to zoom out or over scroll, the margin stays fixed.
Landing Page
Link Netlify deployment link

For this template there is no problem at all. There is no iOS overscroll in the left-right direction and the navbar and hero block go all the way across the screen.
I cannot figure out what's different in the Blox between the three examples above. However, the fact that some of the templates do not have this problem gives some hope that there is a simple solution.

There's no left margin either in mobile. Not sure if it's intended, but doesn't look good.

I see the same for my own deployment.


Vector format

Closes #811

This looks like a great start to making this all spreadsheet-based in the near future! Can't wait to have a spreadsheet view and the ability to tack on extra columns and read from those in nodes throughout the graph.

I notice that we don't store handles as PointIds in the point domain, instead we use the DVec2s in Bezier-rs. I assume that's a temporary simplification. I'm just making a note of it here as a reminder that we'll want to address that in the future.
We'll want to reenable the Morph node soon. It doesn't have to block this merging either, but I'm also just making a note here.
It's unclear to me how/why the demo artwork, which hasn't been upgraded to the new format, still works. I notice we're still storing on VectorData both the original subpaths field (that hasn't been removed) and the three new point_domain/segment_domain/region_domain fields. Is the data being stored redundantly in both formats for now, I presume? Would you say that the plan is to remove the subpaths field in the future?

Those are my only three comments! None are merge blockers. I just need to do my QA testing now that I finished reading the code changes. Impressive work here.

I tested for regressions from the nodes listed as changed within vector_nodes.rs. There is one recurring issue I found which becomes obvious when we use the primitive shape tools (Rectangle, Ellipse, and the Polygon tool's Ngons/Stars) which produce the unit-shapes with a non-1x1 Transform node that scales them up. These nodes seem to be using the non-scaled tiny shape rather than the transformed version for their calculations.
Here's a video showing this with the Repeat node:
https://github.com/GraphiteEditor/Graphite/assets/4388688/14ccbefb-32ee-4082-9920-f813026507ad
Here's a list of all the nodes this happens with:

[ ] Repeat
[ ] Sample Points
[ ] Poisson-Disk Points

I also noticed the LengthsOfSegmentsOfSubpaths node in vector_nodes.rs. I haven't checked this one specifically, since we only use its proto node for internal purposes, but I see potential for this to have the same problem as the others, maybe? Just mentioning it so you can investigate it together with the three above.
And there's also one node which seems to actually have been fixed from previously broken behavior:

[x] Circular Repeat: this is also different from master for the same reason as above, but the exact opposite. The new behavior is the desired one. Previously, the Radius parameter had to be really small if working with a unit-sized shape like this unit star.

I don't notice any other issues, so if you're able to fix the three nodes here, we should be good to merge! Thank you for all your hard work on this.


Please update the NextJS example

Core Library
MSAL.js (@azure/msal-browser)
Wrapper Library
MSAL React (@azure/msal-react)
Public or Confidential Client?
Public
Description
I would dearly request Microsoft to up the NextJS examples.
A lot of people use NextJS, while NextJS does not promote to use the "pages directory" anymore.
Currently the new hipster way of doing is using the "app directory"
If I'm not mistaken, overriding the _app.js is also not encouraged.
https://github.com/AzureAD/microsoft-authentication-library-for-js/tree/dev/samples/msal-react-samples/nextjs-sample
Thanks!
Source
External (Customer)

Maybe even possible for you, to scaffold the example towards using Entra (Ecternal) ID ;)


Add OCluster to development docker

This is preliminary integration with ocluster: This PR only adds an ocluster to the development docker, but it doesn't actually change the pipeline to use workers. It can be helpful to play with workers though, and more integration will follow soon!
Some things to note:

The capnp-secrets contains the permissions to talk with the ocluster. The admin.cap is used by the pipeline in entrypoint.sh to generate submission.cap which can then be used to submit new jobs to the cluster.
The workers need access to pool-linux.cap to receive jobs from the cluster (for that pool, you can add more, the linux name is arbitrary). By default, this file has cluster:9000 as the host... so you may need to edit it to a real IP or localhost:9000 or add cluster to your hosts.
The local-test-repo should be specified in the development.env as an absolute path: Otherwise when the pipeline will submit jobs to the cluster, the workers will not be able to find the git repository (since they are running outside of the pipeline docker, the external path should be the same and not /app/local-test-repo).

See the OCluster readme for some commands to experiment with workers!

LGTM! I have one question! Will it be possible to add two modes of starting the local dev mode? One cluster and one without one? What do you think about this idea? :)

I am a bit conflicted: It would be convenient to ease development, but would also require to maintain two different build-and-run setup (one in ocurrent for the pipeline, and one for the worker).

Redundant and less uptodate than https://github.com/ocurrent/current-bench/pull/216


Use CommandLine library

Consider communicating with the command line using CommandLine. That would both provide handy features like help and make the code cleaner and more manageable.

Implemented in version 1.0.0.