[SPARK-28637][SQL] Thriftserver support interval type

What changes were proposed in this pull request?
bin/spark-shell support query interval value:
scala> spark.sql("SELECT interval 3 months 1 hours AS i").show(false)
+-------------------------+
|i                        |
+-------------------------+
|interval 3 months 1 hours|
+-------------------------+

But sbin/start-thriftserver.sh can't support query interval value:
0: jdbc:hive2://localhost:10000/default> SELECT interval 3 months 1 hours AS i;
Error: java.lang.IllegalArgumentException: Unrecognized type name: interval (state=,code=0)

This PR maps CalendarIntervalType to StringType for Thriftserver to make Thriftserver support  query interval value because we do not support INTERVAL_YEAR_MONTH type and INTERVAL_DAY_TIME:
https://github.com/apache/spark/blob/02c33694c8254f69cb36c71c0876194dccdbc014/sql/hive-thriftserver/v1.2.1/src/main/java/org/apache/hive/service/cli/Type.java#L73-L78
SPARK-27791: Support SQL year-month INTERVAL type
SPARK-27793: Support SQL day-time INTERVAL type
How was this patch tested?
unit tests

Test build #108266 has started for PR 25277 at commit a2a35f5.

Will file a JIRA later.

cc @juliuszsompolski

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/testing-k8s-prb-make-spark-distribution-unified/13369/
Test PASSed.

Test build #108266 has finished for PR 25277 at commit a2a35f5.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/108266/
Test PASSed.

Merged build finished. Test PASSed.

cc @bogdanghit

Can you please add more details to the description of the PR?

This has been filed as SPARK-28637. Could you update the PR description?
If we want to return intervals as string, since Spark does not support actual Interval Year Month and Interval Day Second, then I think this PR is good to go.
But then, I think maybe we should actually override GetTypeInfoOperation.
Currently !typeinfo returns INTERVAL_YEAR_MONTH, INTERVAL_DAY_TIME, ARRAY, MAP, STRUCT, UNIONTYPE and USER_DEFINED, all of which Spark turns into string.
Maybe we should make SparkGetTypeInfoOperation, to exclude types which we don't support?
Then we would be missing only SparkGetCatalogsOperation, which we may add for completeness - e.g. for it to use the HiveThriftServer2.listener and show up in the UI.
WDYT @wangyum ?

Thank you @juliuszsompolski I will try to override GetTypeInfoOperation.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/testing-k8s-prb-make-spark-distribution-unified/14753/
Test PASSed.

Test build #109703 has started for PR 25277 at commit d50f73c.

Test build #109703 has finished for PR 25277 at commit d50f73c.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/109703/
Test PASSed.

Test build #109704 has started for PR 25277 at commit 28f226b.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/testing-k8s-prb-make-spark-distribution-unified/14754/
Test PASSed.

Test build #109704 has finished for PR 25277 at commit 28f226b.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/109704/
Test PASSed.

retest this please

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/testing-k8s-prb-make-spark-distribution-unified/15086/
Test PASSed.

Test build #110069 has started for PR 25277 at commit 28f226b.

Test build #110069 has finished for PR 25277 at commit 28f226b.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/110069/
Test PASSed.

retest this please

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/testing-k8s-prb-make-spark-distribution-unified/15089/
Test PASSed.

Test build #110072 has started for PR 25277 at commit 28f226b.

Test build #110072 has finished for PR 25277 at commit 28f226b.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/110072/
Test PASSed.

Test build #110074 has started for PR 25277 at commit 59b3598.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/testing-k8s-prb-make-spark-distribution-unified/15090/
Test PASSed.

Test build #110074 has finished for PR 25277 at commit 59b3598.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/110074/
Test PASSed.

retest this please

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/testing-k8s-prb-make-spark-distribution-unified/15094/
Test PASSed.

Test build #110077 has started for PR 25277 at commit 59b3598.

Test build #110077 has finished for PR 25277 at commit 59b3598.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/110077/
Test PASSed.


reproducible build mismatch: d34fb89f5 instead of a380cb93e

I followed the Linux Docker instructions for reproducible build   https://github.com/SeedSigner/seedsigner-os/blob/main/docs/building.md#-quickstart-seedsigner-reproducible-build-
and got a different hash
build-images-1  | /opt/buildroot
build-images-1  | d34fb89f552d4aa8b4df277782ee807c9369412205bd56e9d08137eab3622089  /opt/../images/seedsigner_os.0.7.0.pi0.img

expected hash is from sig file in the release notes https://github.com/SeedSigner/seedsigner/releases/tag/0.7.0:
a380cb93eb852254863718a9c000be9ec30cee14a78fc0ec90708308c17c1b8a  seedsigner_os.0.7.0.pi0.img

attaching last 3k lines of the  build log
seedsigner-os-BUILD.log
My build environment was:
seedsigner-os commit 83e8cac16e72c06d1313e01e115067fa32111316
cat /proc/cpuinfo | grep Model
Model           : Raspberry Pi 4 Model B Rev 1.5

docker --version
Docker version 26.0.1, build d260a54

uname -a
Linux raspberrypi 6.1.21-v8+ #1642 SMP PREEMPT Mon Apr  3 17:24:16 BST 2023 aarch64 GNU/Linux

$ file /lib/systemd/systemd
/lib/systemd/systemd: ELF 64-bit LSB pie executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, Build
ID[sha1]=33113bf93a1240aab27c7cdd73fdb9a5ba686842, for GNU/Linux 3.7.0, stripped

I'm getting the d34fb89f5 hash every time I build it, the image works for booting a pi zero. Here is the full log of the build
seedsigner-os-BUILD.log.gz

I suspect that on the same architecture, will always get the same reproducible binary, but for the release reproducible, everyone was always running docker by preceding it with env variables that forced it to build on amd64 (and virtualizing makes it very slow if not already on amd64 hardware).
Just want to confirm that you did
export DOCKER_DEFAULT_PLATFORM=linux/amd64
before the rest of the build instructions.

yes, i did

replying late.  Im rebuilding now following same instructions as you linked to.  I'll reply in the morning with my results.

I did a build a few days ago and got the matching a380cb93eb852254863718a9c000be9ec30cee14a78fc0ec90708308c17c1b8a hash. @alevchuk what command did you run to kick off the build? SS_ARGS="--$BOARD_TYPE --app-branch=0.7.0" docker compose up --force-recreate --build ?

My run last night ended up building the expected hash for pi0 and release 0.7.0.
a380cb93eb852254863718a9c000be9ec30cee14a78fc0ec90708308c17c1b8a  /opt/../images/seedsigner_os.0.7.0.pi0.img

@jdlcdl

what command did you run to kick off the build? SS_ARGS="--$BOARD_TYPE --app-branch=0.7.0" docker compose up --force-recreate --build ?

yes, but with "sudo " in front of it

fwiw, sha256 sums of the contents of my image:
seedsigner-os-BUILD-image-contents.txt
i got them like this:
sudo apt-get install kpartx
sudo losetup /dev/loop6  ~/seedsigner-os/opt/../images/seedsigner_os.0.7.0.pi0.img
sudo kpartx -a /dev/loop6
sudo mkdir /mnt/tmp
sudo mount /dev/mapper/loop6p1 /mnt/tmp
find  /mnt/tmp | xargs sha256sum  > ~/seedsigner-os-BUILD-image-contents.txt

diff a.txt b.txt of two .txt files would show what's diffrent

...would show what's diffrent

Thank you for making this easy (explaining how to set it up).  The only diff I found was with zImage (but that doesn't tell us much).
mine vs yours

257c257
< 3a75a5447d0e6986e086e5f031e0e7c00d066c48a4a544f6ebcf5b5b5f93ccaa  /mnt/tmp/zImage
---
> 72bf0671363057c392391761aeafbb5bd9b222aff835e0afb6d5591af7a7a2b1  /mnt/tmp/zImage

I'm slow to reply recently while dealing w/ other busy work.  I'll work in the following direction (from @newtonick's gist written during the closed pr #51) as soon as I get time and will reply here.
https://gist.github.com/newtonick/2df134a84fd04398bd925a000e979112#bonus-round

I ran thru the instructions in the gist Bonus Round and got this difference from  @newtonick's  rootfs.md5.chk
rootfs.md5.chk.diff.txt
for for example my controller.py difference looks like this:
1d0
< import time
3c2
<
---
> import time
5a5,6
> from embit.descriptor import Descriptor
> from embit.psbt import PSBT
7a9,12
> from seedsigner.gui.toast import BaseToastOverlayManagerThread
> from seedsigner.models.psbt_parser import PSBTParser
> from seedsigner.models.seed import Seed
> from seedsigner.models.seed_storage import SeedStorage
10a16
> from seedsigner.views.screensaver import ScreensaverScreen
100c106
<     _storage: 'SeedStorage' = None   # TODO: Rename "storage" to something more indicative of its temp, in-memory state
---
>     _storage: SeedStorage = None   # TODO: Rename "storage" to something more indicative of its temp, in-memory state
105,107c111,113
<     psbt: 'embit.psbt.PSBT' = None
<     psbt_seed: 'Seed' = None
<     psbt_parser: 'PSBTParser' = None
---
>     psbt: PSBT = None
>     psbt_seed: Seed = None
>     psbt_parser: PSBTParser = None
111c117
<     multisig_wallet_descriptor: 'embit.descriptor.Descriptor' = None
---
>     multisig_wallet_descriptor: Descriptor = None
132,133c138,139
<     screensaver: 'ScreensaverScreen' = None
<     toast_notification_thread: 'BaseToastOverlayManagerThread' = None
---
>     screensaver: ScreensaverScreen = None
>     toast_notification_thread: BaseToastOverlayManagerThread = None
208c214
<     def get_seed(self, seed_num: int) -> 'Seed':
---
>     def get_seed(self, seed_num: int) -> Seed:
397c403
<     def activate_toast(self, toast_manager_thread: 'BaseToastOverlayManagerThread'):
---
>     def activate_toast(self, toast_manager_thread: BaseToastOverlayManagerThread):

basically it's putting quotation marks around things in python files
i wonder what's doing this "pre-processing"


What is the best way to set the order of which stores receive an action?

New to the flux/reflux system. Any advice would be appreciated. Given an action A and Store B and Store C, how can Store B responds to action A followed by Store C in that particular order. How do we deal with asynchronous situations.

I do not think it is a good idea to rely on any particular order of handling actions if even this is possible. It makes your code hard to read since reader will now have to deduce, that order is important.

see the Listening to changes in other data stores (aggregate data stores) of the readme.
If you need more help, I'd suggestion using one of the help channels referred to in the readme. I myself am usually reachable via the reactiflux channel most times. A more specific answer would really depend on your specific data and application.

For questions please use the following communication channels:

StackOverflow with the refluxjs tag
#reflux channel on Reactiflux Slack group. Sign up here for an account.


Message - Invalid handler specified

Version of the custom_component
HA Core: 2024.10.2
Ha Frontend: 20241002.3
Gecko: v0.1.11
Configuration
No YAML, all through HACS & UI.

Describe the bug
First time using the HACS gecko integration. While trying to setup through the UI, I receive the following message;

Error/n Config flow could not be loaded: {"message":"Invalid handler specified"}

Steps taken:
1. + Add Integration
2. Search for Gecko
3. Select Gecko
4. Error Message appears

Debug log

Logger: homeassistant.config_entries
Source: config_entries.py:2945
First occurred: 2:48:04 PM (4 occurrences)
Last logged: 7:24:14 PM

Error occurred loading flow for integration gecko: No module named 'geckolib'

Solved, folders (geckolib, geckolib-0.4.15.dist-info) are being installed to the wrong location. Moved them from:
Home Assistant\Configuration\deps
to
Home Assistant\Configuration\deps\lib\python3.12\site-packages
This solved the issue.

Solved, folders (geckolib, geckolib-0.4.15.dist-info) are being installed to the wrong location. Moved them from:
Home Assistant\Configuration\deps
to
Home Assistant\Configuration\deps\lib\python3.12\site-packages
This solved the issue.


implement Commons API endpoint for groups metadata

The data I need returned from requests to this endpoint:

commons group id
commons group name (readable)
group url on commons
group privacy (public, private, hidden?)
group description
group site url (if they have a site elsewhere)
url for a group profile image (this isn't crucial, but it would be good for overlay journals, orgs, etc.)
setting for who can upload submissions (anyone, group members, mods and admins only, admins only)
setting for who can accept/approve submissions (group members, mods and admins, admins only)

Endpoints:
https://hcommons-dev.org/wp-json/commons/v1/groups/
https://hcommons-dev.org/wp-json/commons/v1/groups/:id
For bulk, can provide page and per_page parameters to control pagination. Default is 20/page.
Both use token authentication, so need to include authorization header with value Bearer <token> .
Sample response:
 {
        "id": 1004039,
        "name": "Group created by Barty",
        "url": "https://hcommons-dev.org/groups/group-created-by-barty/",
        "visibility": "public",
        "description": "tstaertasrewasr",
        "avatar": "https://hcommons-dev.org/app/plugins/buddypress/bp-core/images/mystery-group.png",
        "groupblog": "",
        "upload_roles": [
            "member",
            "moderator",
            "administrator"
        ],
        "moderate_roles": [
            "moderator",
            "administrator"
        ]
    }

Currently there is no UI for controlling upload and moderation permissions within a group. There should be a separate issue for implementing that functionality.

https://github.com/MESH-Research/hc-custom/commit/7e9896d83e5e7fcdf36b0afa2f541da319cb42b6


feat: add attribute mapping to role collection assignment

Purpose

This PRs adds the role collection assignment via explicit attribute mapping to the resource. This enhances the existing assignment options (username and group).
Closes #31

Does this introduce a breaking change?

[ ] Yes
[X] No

Pull Request Type
What kind of change does this Pull Request introduce?

[ ] Bugfix
[X] Feature
[ ] Refactoring (no functional changes, no api changes)
[ ] Documentation content changes
[ ] Other... Please describe:

How to Test

Test the code via automated test

go test ./...

What to Check
Verify that the following are valid:

Automated tests are executed successfully

Other Information
n/a
Checklist for reviewer

The following organizational tasks must be completed before merging this PR:

[X] The PR is assigned to the Terraform project and a status is set (typically "in review").
[X] The PR has the matching labels assigned to it.
[X] The PR has a milestone assigned to it.
[X] If the PR closes an issue, the issue is referenced.
[X] Possible follow-up items are created and linked.

The re-recording of the complete tests for the recollection assignment resources changed existing recording, but only wrt timestamps and durations. Gracefully ignore the changed fixtures, the new functionality is tested via the new test fixtures.


update helm to support deployment using rancher UI

@rgcostea Helm charts are deployed in Rancher through their UI. We have added questions.yaml to fetch input from user through UI.


Adds automation

cleaned the file structure
added clash of clans and rocket league facts
added adder.py which allows easy contribution by putting facts in facts.txt and automatically adds the .json to the data folder and edits main.py by adding a new endpoint for our newly added game facts.

Thank you for your valuable contribution @oxitheman


In the calendar, when creating a new event by clicking on a date space, the default date inputted is wrong

Steps to reproduce

Go to https://demos.themeselection.com/materio-vuetify-vuejs-admin-template/demo-1/calendar (Login as admin)
Change the view to Weekly time
Click on a date space (e.g. when I tested, 2022-11-30 10:00 AM)

What is expected?
The date displayed in the "Start date" field on the right-side panel to be the same as the date space clicked.
What is actually happening?
The date displayed in the "Start date" field on the right-side panel does not correspond to the date space clicked.
For instance, I got "2022-09-30 00:00" after clicking on the date space (step 3).
Additional data
No response

Hi @ibiza240,
Please raise the issue at the materio pro repo for getting premium product support. Our technical team regularly responds to the queries there.
You can check support page for raising support: https://themeselection.com/support/
Thanks for getting in touch with us.
Happy coding 🙌🏻


Infi-portal

Descriptions: A glitch that allows for infinite portals to exist
Steps to Reproduce:

Grab your Aperture Science Handheld Dual-Portal Device
Rapidly use Right or Left click to make portals

Results:
Occasionally, A portal will stay instead of disappearing like it should
Expected Results:
The portals should all disappear.

might be fixed in v1.0.8

should be fixed in v1.0.9 or higher

fixed


Where is source code for cf-drivers-node app

Cannot push without this

this is inside cities apparently?  this will not be clear to participants.  We need to ensure documentation indicates where to find things

Removed the node app and replaced with cities-hello. The source is in the repo for the workspace.


feh 12.2.1

@BrewTestBot test this please

Merged in https://github.com/Homebrew/homebrew-x11/commit/061d43e8b27815fcbd470a4e6e84715d3020ae8e, Thanks! :heart_eyes_cat:


Command line examples for module-based DFP pipelines

Description

Update docs to include command line examples of running module-based DFP pipelines (training, inference, training+inference)
Move control messages to centralized location for use with running examples and benchmarks
Rename run scripts to be more generic

Closes #1147
Fixes #1151
Fixes #1153
Checklist
[x] I am familiar with the Contributing Guidelines.
[x] New or existing tests cover these changes.
[x] The documentation is up to date with these changes.

/ok to test

/ok to test

/merge


Prepare v9.0.0-alpha.0 release

[x] ~Update dependency versions (#171)~ (done in #232)
[x] ~Update package versions~ (done in #226)
[x] ~Update changelog~ (done in 917095a1cbd019d57)

Release is out: https://github.com/liferay/liferay-js-themes-toolkit/releases/tag/v9.0.0-alpha.0
Installable using npm install generator-liferay-theme@next (etc).


DIGITAL-158: Log watchdog messages to stdout.

I've reached out to John Shortess to see why this approach was not working for us.
I also want to update the branch so that the module is only enabled for non-local environment.s


Add Dark Mode

Description
Adding a dark mode in the website.
Screenshots
No response
Proposed Solution (optional)
No response
Checklist

[X] I have checked the existing issues
[X] I have read the Contributing Guidelines
[X] I am willing to work on this issue (optional)

@Dev-tanay please assign me this issue


androidTest / Could not find any files for test-results/**/*.xml

Context
I like to see test results both for unit and instrumentation tests for my Android application project. It contains a few different Gradle modules (android application, android library, kotlin library) and tests in the test and androidTest source sets. Also, it contains multiple product flavors.
Here is the workflow configuration:<PHONE_NUMBER>/workflow
Current state
Test results for unit tests (test source set) are written to the respective module build/test-results/ folders, e.g. app/build/test-results/testCcc37c3DebugUnitTest/TEST-nerd.tuxmobil.fahrplan.congress.alarms.AlarmServicesTest.xml. These XML files are then correctly picked up by the publish-unit-test-result-action.

Test results for instrumentation tests (androidTest source set) seem to be missing and therefore are not picked up.

Could not find any files for test-results/**/*.xml

The instrumentation tests are part of the database module. They do not target UI but still need the Android framework to run. See: database/androidTest
Related

https://github.com/EnricoMi/publish-unit-test-result-action/issues/119
https://github.com/EnricoMi/publish-unit-test-result-action/issues/518
https://github.com/EnricoMi/publish-unit-test-result-action/issues/424

Invoking the publish action twice requires individual check_name values, e.g.

the build job should use check_name: 'Test Results (build)
the android_tests job should use check_name: 'Test Results (instrumentation)

Regarding the missing test results: your File listing step shows there are no TEST*.xml files in path .:
find . -name "TEST*.xml"
echo "All files:"
find .

There are no files listed before All files:
All files:
.

I added the check_name option now, see runs/7769998601.

Further, there is no test-results directory in ., so test-results/**/*.xml cannot find anything.

Do you know why the xml files are missing?

No idea, seems unrelated to this action, maybe you should check with https://github.com/reactivecircus/android-emulator-runner.

OK. If you see no errors in the configuration for this action then you can close this issue. Thank you.

I fixed running the instrumentation tests now and I can see an xml file being generated. See runs/7773831930. It isn't picked up by the results action, though.

Because androidTest-results/**/*.xml and */androidTest-results/**/*.xml cannot match ./database/build/outputs/androidTest-results/connected/TEST-test(AVD) - 10-_database-.xml.
Try **/androidTest-results/**/*.xml instead.


Better handling of the custom theme settings.

The idea is that we don't need the empty style block if the user hasn't setup a theme.

Nice!!

Done :)


SystemJS ♥ unpkg

From @alexisvincent on December 28, 2016 23:41
I smell an opportunity here to provide a beautiful SystemJS loading experience with unpkg.
If you haven't already played with it, SystemJS is a client side module loader and can already provides a nice experience for module loading from cdns and unpkg (Angular does this in their official guides).
I think we could make the experience even nicer however by automatically resolving the configs for raw projects using systemjs-config-builder.
The experience on the browser side would look something like this:
app.js
import { DOM } from 'react';
import { render } from 'react-dom';

render(
    DOM.div('Hello World'),
    document.getElementById('app')
)

index.html
<!DOCTYPE html>

  <title>SystemJS ♥ unpkg</title>

Which is obviously really attractive since the only dependency you need is SystemJS, which then automatically handles the rest. This makes barrier to entry for client side development really minimal. I could also write a hosted service which parsed client code and made loading modules in production efficient.
@mjackson Let me know if this is something you would be interested to support.
Copied from original issue: unpkg/express-unpkg#65

From @alexisvincent on December 28, 2016 23:44
Could even collapse


Inference performance files

Added new files for measuring inference performance

The suggested implementation in #201 states:

Individual function for each task which outputs performance indicators
General script for all tasks which outputs a log/txt file with all performance indicators

It appears to me that some of the performance indicators are still missing, I've made a Google Sheet to track which have been recorded here: https://docs.google.com/spreadsheets/d/1_ZqWCInh8xBGglFrd4r_L2urMZG5f_U6zBdr3wy54Jk/edit?usp=sharing
Is this accurate?

There is no general script which outputs a log/txt file with all performance indicators. Why not?

@Aniket-Parlikar I see several comments are not yet addressed, please let me know when this is ready for a second look

In regards to this comment,
PFA the answers below.
https://github.com/nasaharvest/crop-mask/pull/213#issuecomment-1256507408

It appears to me that some of the performance indicators are still missing, I've made a Google Sheet to track which have been recorded here: https://docs.google.com/spreadsheets/d/1_ZqWCInh8xBGglFrd4r_L2urMZG5f_U6zBdr3wy54Jk/edit?usp=sharing
Is this accurate?
Ans: I had already uploaded files which contains the information indicated in the missing fields.Malawi_2020_September.csv(I'll rename it for better understanding) contains information regarding the performance parameters of single model inside a Docker container.

Whereas, multi_models_logs.csv contains information about the performance parameters of multiple models deployed in a Docker container.
The cloudrun_logs.txt contains information about the performance parameters of multiple models deployed on Google cloud run service.

There is no general script which outputs a log/txt file with all performance indicators. Why not?
The main reason I believe is due to the fact that we intend to obtain the performance parameters of models deployed in various environments and hence, they need to run on each environment seperately. In addition, some of these parameters vary from environment to environment and we need different measurement approaches in such situations.


Continuous staging

Users should be able to add Git remotes to projects, and specify continuous build rules. Users should be able to link Git branches to preview domains so that when a commit occurs on the configured branch in the remote, the build should kick off and the build server should run a deployment command that deploys the build from the branch to a preview domain in Jetway.

There should also be a way to trigger a rebuild by pressing a button in the UI. Useful if a datasource (like a Google Sheet) changes.


Remove timeout when stopping containers

We waste 10s every time we stop an environment, but we don't really care
for graceful shutdown, so let's kill them right away. It saves us quite
some time on smaller tests.

Also, that is max 10s. For me it's usually 2-3?

I'm not sure what you mean by kill. You mean using the command line? I don't see how that would work.
It is max 10s, but locally I almost always reach it.

On my side when running ddev test envoy:py27-envoy: 14.96 seconds => 4.79 seconds

Superceded by https://github.com/DataDog/integrations-core/pull/3978


[backport] Add support for cuTENSOR 1.2.2

Backport of #4404

[automatic post] Jenkins, test this please.

Jenkins CI test (for commit 9f92cd8a3ec1b65bd6a69e997a3d1c74979e56d0, target branch v8) succeeded!


[NEW ALGORITHM] I would like to enhance String Algorithms by adding the following new Algorithms i.e., Apostolico–Giancarlo Algorithm, BNDM (Backward Nondeterministic Dawg Matching), Bitap Algorithm (Approximate String Matching), Commentz-Walter Algorithm, Shift-Or Algorithm, Finite State Automaton Algorithm, Ukkonen’s Algorithm, Two-Way String-Matching Algorithm, Crochemore’s Algorithm, Zhu-Takaoka Algorithm.

Description:
I would like to enhance String Algorithms by adding the following Algorithms:

Apostolico–Giancarlo Algorithm

Description: An extension of the Boyer-Moore algorithm optimized for multiple pattern matching, allowing efficient backtracking.
Time Complexity: O(n + m)

BNDM (Backward Nondeterministic Dawg Matching)

Description: A bitwise pattern matching algorithm that is an improvement over the BMH algorithm, especially effective for short patterns.
Time Complexity: O(nm)

Bitap Algorithm (Approximate String Matching)

Description: Uses bitwise operations to perform approximate pattern matching, allowing a specified number of errors (insertions, deletions, or substitutions).
Time Complexity: O(nm)

Commentz-Walter Algorithm

Description: A variation of the Boyer-Moore algorithm that improves efficiency when searching for multiple patterns simultaneously.
Time Complexity: O(n + m)

Shift-Or Algorithm

Description: A bitwise algorithm that matches patterns by shifting a bitmask, making it effective for small alphabets.
Time Complexity: O(n)

Finite State Automaton Algorithm

Description: Preprocesses the pattern into a finite state machine and then scans the text for matches in linear time.
Time Complexity: O(n + m)

Ukkonen’s Algorithm

Description: Constructs a suffix tree in an online manner, which is efficient for solving a variety of string-related problems like pattern matching.
Time Complexity: O(n)

Two-Way String-Matching Algorithm

Description: Combines prefix and suffix searches, allowing linear-time pattern matching in large texts.
Time Complexity: O(n)

Crochemore’s Algorithm

Description: A hybrid algorithm that preprocesses both the text and pattern to detect matches using compact border arrays.
Time Complexity: O(n + m)

Zhu-Takaoka Algorithm

Description: An extension of Boyer-Moore that uses two characters at a time to reduce the number of comparisons, improving average-case performance.
Time Complexity: O(n)

Checklist:

[ ✅] Contributor in GSSoC-ext
[✅ ] Want to work on it

I have checked all issues for duplicates  and these algorithms have not yet been added .
@pankaj-bind Please approve this task and assign it to me . I would love to work on it.

@pratheekv39 : The description is way too long. Please divide these tasks into separate issues.

@mehul-m-prajapati  I will create a new issue splitting the tasks


Softlock for playthrough

Version
3.2.4 (a2a63e5)
Seed
R730-RM6L-WXH719M5Z9YX002MZZZEXLZEZZZZZZZZZZZZZZZZZZZZZZZZZ
Scenario
RE 3 (Jill)
Player Character
Jill (RE3R)
What happened?
Both tape recorders were generated for areas Jill had access to but not carlos. Also sickroom key spawned in similar fashion. So carlos is not able to advance without creating items in inventory. On Carlos side, park key was generated so Jill would become softlocked as well on her end without inventory item creation

Duplicate of #748


homepage: generated URL ignores --from-url, creating weird hybrid results

So, I'm typing this command:
nix-template stdenv -n pkgs/games/ -p open-hexagon -u https://github.com/SuperV1234/SSVOpenHexagon

And I expect the homepage generated by nix-template to be https://github.com/SuperV1234/SSVOpenHexagon
Instead, it generates https://github.com/SuperV1234/open-hexagon, which doesn't exist.
I think the cause is this line:
https://github.com/jonringer/nix-template/blob/bf63d5e0ee687b02dfc0c69fad2a77771d6d2f1a/src/cli.rs#L194

Yea, if -u is passed, I should just inherit that. Thanks, I'll look into this


Persist changes in grafana and influxdb

Hi, silly question.
But how do I persist my changes to Grafana and InfluxDB.
Every time I restart everything is lost...
Thanks in advance

Hmm sounds like your container can't write to the file system.
In your docker run command you should have specified the file paths
-v /path/for/influxdb:/var/lib/influxdb \
-v /path/for/grafana:/var/lib/grafana \

Just make sure that on your host, those directories exist and are writable. You may need to give them 0777 permissions to allow other systems (ie the docker container) to write into that directory.

Thanks, it works now!


Visualization image not sized correctly on IE

For: http://personality-insights-livedemo.mybluemix.net/
When you use it on IE (I have IE 11 on Windows 7), the visualization image is not sized correctly. It is too small to view.

The visualization was removed for the new demo. This is still a problem for the release 0.1.11


CB-11412 Update templates to designate template source dir

I'd like to get @hermwong to have a look at this and make sure it has no repercussions for the Desktop App. It's fairly touchy about file locations and doesn't install this template from npm yet.

I also left some syntax formatting comments on phonegap/phonegap-template-framework7#6 that are related to this one.

@hermwong could you take a look at this and merge it?

@hermwong the main thing to check is that it doesn't break the Desktop app.

Is there a reason why the config.xml was moved from project's root directory to the www directory?
Originally the templates / CLI had the config.xml in the www directory, but some design changes made to cordova project structure / CLI & templates moved the config.xml to the project's root directory.
Are we moving the config.xml back to the www directory?

The template does load properly when I import the project as an existing project.

However, we do get some errors (related to the question raised in my previous comment).

Fortunately, when the config.xml move was made in the past, I built in backwards compatibility so that the desktop would check both locations for the config.xml.

@hermwong it looks like for this template, config.xml was already in www before this PR. @carynbear just kept it in there. I agree though that it should be outside www.

The phonegap cli moves the config.xml file out of the www folder.

This looks good. Feel free to merge the PR and close this issue.


[STORM-1478] make bolt's getComponentConfiguration method cleaner/simpler

This PR follow https://github.com/apache/storm/pull/977#discussion_r49160913 @hmcl 's comment:

I noticed that the body of this method is exactly the same for AbstractHdfsBolt. Furthermore, it's very likely that many Storm connector bolts will use the same code. Can you please write a helper method in TupleUtils and call that method here and AbstractHdfsBolt.

+1
Btw, there's a typo to method name, putTickFreqencyIntoComponentConfig should be putTickFrequencyIntoComponentConfig.
We didn't have any official releases including this method and it's used internally, I think we're fine to change its name safely.
Could you please correct a typo? Thanks!

Nice catch. Thanks @HeartSaVioR Fixed.

+1

+1 again.

+1


thanks for the book

Hi @sw-yx, thanks for the book, but requesting a cancellation as per the "30 days, no questions asked" refund policy. Have sent and email even with feedback, but no answer yet. Receipt #1690-8677.

hi Daniel! sorry about that - i straight up didnt even see the first email or the followup. it got caught in spam filter :(

i am refunding and replying now. cheers.


Discuss Improvements for HasModifiedFiles Edge Cases

Motivation
We have scene a handful of edge cases that our partners have experienced with this check over the past few weeks, so it might be a good idea to discuss those edge cases (and any others) to come up with a better, more robust check.
Starting Point
The idea for this issue came from the below PR comment, where we could probably do things a better way.
Originally posted by @lslebodn in https://github.com/redhat-openshift-ecosystem/openshift-preflight/pull/970#discussion_r1180505966

going to close this since when there is an edge case we address it with other issues.


NGD scoring failure: 'missing: umls'

Fairly repeatably, the ngd scoring call fails at the request, with the API returning 400 bad request and stating that the request was missing the umls property. I've confirmed that, if you take the exact query config Axios is using, and run it via cURL, it returns results just fine, so something must be wrong either with axios or the arguments given to it.

Fixed by biothings/bte_trapi_query_graph_handler@5a60898f9697b35308c143f1a39321355c259558

...Reopening until fix is deployed to Prod

Local tests results:

Postman:

HTTP + GET ✅
HTTP + POST ❌
HTTPs + GET ✅
HTTPs + POST ✅

curl

HTTP + GET ❌
HTTP + POST ❌
HTTPs + GET ✅
HTTPs + POST ✅

When accessing the HTTP endpoint with curl (no matter GET or POST), a 301 Moved Permanently is returned. I think the server end (Nginx?) will redirect HTTP to HTTPs, but something went wrong when redirecting POST queries.
# ~ % curl https://biothings.ncats.io/semmeddb/query/ngd\?umls=1
{"code":400,"success":false,"error":"Exact 2 UMLS terms are required. Got ['1'], 1 term(s)."}%

# ~ % curl http://biothings.ncats.io/semmeddb/query/ngd\?umls=1

<title>301 Moved Permanently</title>

301 Moved Permanently

nginx/1.14.0 (Ubuntu)

Chunlei and I found that this is actually an issue in the ITRB server side. Will contact the ITRB team to fix.

Use of HTTPS has been deployed to Prod, marking as closed.


Plausible error/conflict with "smart-reset" option (php artisan ide-helper:models --write --smart-reset)

Versions:

ide-helper Version: 3.2.0

Description:

Plausible error/conflict with "smart-reset" option (php artisan ide-helper:models --write --smart-reset):
generics eloquent builder annotations are added over and over.

Originally posted by @bbprojectnet in https://github.com/barryvdh/laravel-ide-helper/issues/1591#issuecomment-2423831072
By repeatedly running the generation command, the same tags will be output multiple times in PHPDocs for models.
/**
 *
 *
 * (omittion)
 *
 * @method static \Database\Factories\UserFactory factory($count = null, $state = [])
 * @method static \Illuminate\Database\Eloquent\Builder<static>|\App\Models\User newModelQuery()
 * @method static \Illuminate\Database\Eloquent\Builder<static>|\App\Models\User newQuery()
 * @method static \Illuminate\Database\Eloquent\Builder<static>|\App\Models\User query()
 * @method static \Illuminate\Database\Eloquent\Builder<static>|\App\Models\User newModelQuery()
 * @method static \Illuminate\Database\Eloquent\Builder<static>|\App\Models\User newQuery()
 * @method static \Illuminate\Database\Eloquent\Builder<static>|\App\Models\User query()
 * @method static \Illuminate\Database\Eloquent\Builder<static>|\App\Models\User newModelQuery()
 * @method static \Illuminate\Database\Eloquent\Builder<static>|\App\Models\User newQuery()
 * @method static \Illuminate\Database\Eloquent\Builder<static>|\App\Models\User query()
 * (...repeat)
 * @mixin \Eloquent
 */
class User extends Authenticatable

Steps To Reproduce:

Run php artisan ide-helper:models
A DocBlock containing newModelQuery(), newQuery(), and query() is written to the Model.
Run php artisan ide-helper:models again without the --reset option.
newModelQuery(), newQuery(), and query() that have already been output will be output again.

This will be printed every time we regenerate.

Note:
This is because the upstream library does not support parsing generic syntax for return types.
This is expected to be resolved by incorporating barryvdh/ReflectionDocBlock#18 into this library.

Upstream is tagged. Is this resolved?

I have confirmed that the issue has actually been resolved in the published package.

A note for anyone who ends up here. This issue can be resolved by:

Updating only the package that caused the issue:composer update barryvdh/reflection-docblock

or updating all packages:composer update

Either command will resolve the issue.


Add option to set deafult color and speed

Can you add a setting to enable the default color and speed?

I agree that using an alias works well for this type of default values.


Can't download untitled video from jeuxvideo.com (object of type 'NoneType' has no len())

Hi, Trying to download a video on jeuxvideo.com using  "youtube-dl -j http://www.jeuxvideo.com/test/446182/dragon-ball-z-extreme-butoden-peut-mieux-faire.htm --verbose" I get the following output (I guess the problem is, the video has no title):
[debug] System config: []
[debug] User config: []
[debug] Command-line args: [u'-j', u'http://www.jeuxvideo.com/test/446182/dragon-ball-z-extreme-butoden-peut-mieux-faire.htm', u'--verbose']
[debug] Encodings: locale UTF-8, fs utf-8, out UTF-8, pref UTF-8
[debug] youtube-dl version 2015.10.13
[debug] Git HEAD: d984b82
[debug] Python version 2.7.6 - Darwin-14.3.0-x86_64-i386-64bit
[debug] exe versions: ffmpeg 2.7.1, ffprobe 2.7.1
[debug] Proxy map: {}
WARNING: unable to extract name; please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; see  https://yt-dl.org/update  on how to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.
Traceback (most recent call last):
File "/Users/admin/Documents/hec/venv/bin/youtube-dl", line 11, in
sys.exit(main())
File "/Users/admin/Documents/hec/venv/lib/python2.7/site-packages/youtube_dl/init.py", line 410, in main
_real_main(argv)
File "/Users/admin/Documents/hec/venv/lib/python2.7/site-packages/youtube_dl/init.py", line 400, in _real_main
retcode = ydl.download(all_urls)
File "/Users/admin/Documents/hec/venv/lib/python2.7/site-packages/youtube_dl/YoutubeDL.py", line 1665, in download
url, force_generic_extractor=self.params.get('force_generic_extractor', False))
File "/Users/admin/Documents/hec/venv/lib/python2.7/site-packages/youtube_dl/YoutubeDL.py", line 671, in extract_info
return self.process_ie_result(ie_result, download, extra_info)
File "/Users/admin/Documents/hec/venv/lib/python2.7/site-packages/youtube_dl/YoutubeDL.py", line 717, in process_ie_result
return self.process_video_result(ie_result, download=download)
File "/Users/admin/Documents/hec/venv/lib/python2.7/site-packages/youtube_dl/YoutubeDL.py", line 1335, in process_video_result
self.process_info(new_info)
File "/Users/admin/Documents/hec/venv/lib/python2.7/site-packages/youtube_dl/YoutubeDL.py", line 1400, in process_info
if len(info_dict['title']) > 200:

You may also try this method to solve can't download untitled video from jeuxvideo.com issue: http://www.allavsoft.com/how-to/download-jeuxvideo-videos.html


Support Layer-Pruning

Support Layer-Pruning for better training and serving time and performance in production.
[Paper] Poor Man’s BERT: Smaller and Faster Transformer Models
https://arxiv.org/abs/2004.03844

First support for some models 397ebbb8ce56c8f3cfd994896b1f0b773dfbc74c


Envoy segfault using Redis Proxy

I encounter a determinstic crash in my workload each time the app tries to connect to it (for Redis)
Using this image as sidecar for the app:
envoyproxy/envoy-alpine:v1.13.1
Log:
[2020-04-21 11:15:06.953][24][critical][backtrace] [bazel-out/k8-opt/bin/source/server/_virtual_includes/backtrace_lib/server/backtrace.h:83] Caught Segmentation fault, suspect faulting address 0x75b5886fd3eb
4/21/2020 2:15:06 PM [2020-04-21 11:15:06.953][24][critical][backtrace] [bazel-out/k8-opt/bin/source/server/_virtual_includes/backtrace_lib/server/backtrace.h:70] Backtrace (use tools/stack_decode.py to get line numbers):
4/21/2020 2:15:06 PM [2020-04-21 11:15:06.953][24][critical][backtrace] [bazel-out/k8-opt/bin/source/server/_virtual_includes/backtrace_lib/server/backtrace.h:71] Envoy version: b67c14052c49890a7e3afe614d50979c346c024b/1.13.1/Clean/RELEASE/BoringSSL
4/21/2020 2:15:06 PM [2020-04-21 11:15:06.953][24][critical][backtrace] [bazel-out/k8-opt/bin/source/server/_virtual_includes/backtrace_lib/server/backtrace.h:77] #0: [0x7fc80c284420]
4/21/2020 2:15:06 PM [2020-04-21 11:15:06.953][24][critical][backtrace] [bazel-out/k8-opt/bin/source/server/_virtual_includes/backtrace_lib/server/backtrace.h:77] #1: [0x996d36dc1961aae5]
4/21/2020 2:15:07 PM Segmentation fault (core dumped)

Example configuration:
admin:
  access_log_path: "/dev/null"
  address:
    socket_address:
      protocol: TCP
      address: <IP_ADDRESS>
      port_value: 8001
static_resources:
  listeners:
  - name: redis_listener
    address:
      socket_address:
        address: <IP_ADDRESS>
        port_value: 6379
    filter_chains:
    - filters:
      - name: envoy.redis_proxy
        typed_config:
          "@type": type.googleapis.com/envoy.config.filter.network.redis_proxy.v2.RedisProxy
          stat_prefix: egress_redis
          downstream_auth_password:
            inline_string: local
          settings:
            op_timeout: 1s
            enable_command_stats: True
          prefix_routes:
            routes:
              - prefix: "first_prefix_"
                cluster: "reg"
                request_mirror_policy:
                  cluster: "lp"
                  exclude_read_commands: True
              - prefix: "second_prefix_"
                cluster: "reg"
                request_mirror_policy:
                  cluster: "lp"
                  exclude_read_commands: True
            catch_all_route:
              cluster: "reg"
  clusters:
  - name: lp
    connect_timeout: 6s
    type: strict_dns
    load_assignment:
      cluster_name: redis_lp
      endpoints:
      - lb_endpoints:
        - endpoint:
            address:
              socket_address:
                address: redishost2
                port_value: 19382
    typed_extension_protocol_options:
        envoy.redis_proxy:
          "@type": type.googleapis.com/envoy.config.filter.network.redis_proxy.v2.RedisProtocolOptions
          auth_password: {inline_string: "censored"}
  - name: reg
    connect_timeout: 6s
    type: strict_dns
    load_assignment:
      cluster_name: redis
      endpoints:
      - lb_endpoints:
        - endpoint:
            address:
              socket_address:
                address: redishost
                port_value: 19191
    typed_extension_protocol_options:
        envoy.redis_proxy:
          "@type": type.googleapis.com/envoy.config.filter.network.redis_proxy.v2.RedisProtocolOptions
          auth_password: {inline_string: "censored"}

Hi,
The issue seems to be fixed upon changing to 14.1 image.
I tried running debug dev image of 13.1 but the backtrace wasn't more elaborated..

OK thanks for the follow up. If fixed on master we won't investigate further.

@mattklein123 I tried to search the changelog for a relevant change, but couldn't find any. Do you have any idea what change might have fixed it? (Just out of curiosity)


Request: Allow cards to have one color on the front, and a different one on the back

Do you want to request a feature or report a bug?
Request a feature: allow a different card color per side
What is the current behavior?
Currently, a color can be set, but it will apply to the entire card. What I want to be able to do is set a color for the front, and one for the back.
If the current behavior is a bug, please provide the steps to reproduce, along with the following information:
N/A
What is the expected behavior?
Ability to set the front of a card one color (for example, red), and the back a different color (for example, blue)

Sounds reasonable. There is already an "icon" and a "back icon", so why not a color and a different background color.


HIP 102 free traffic Net ID

Type 6 NetID (0xC00053) packets are free.

oracle will stop considering for rewards


feat: instead of pushing to main, the action should open a PR with the updated coverage and badges

Coverage becomes useless in any repository that has a protected main branch. The ideal solution might be something like dependabot, where a PR is opened with updated coverage.
This should also update existing PRs that were opened before, potentially by closing them as superseded.
Related to #65

fixed by #70


[FEATURE] Update WorkflowState resources during deprovisioning

Is your feature request related to a problem?
Because WorkflowState updates have only been additive, the Deprovisioning workflow only updates once at the end of deprovisioning with a "remaining resources" list.  There is no check whether this was successful (see #691) and no concurrency guarantees.
What solution would you like?
Following implementation of #779, use the iterative update to remove resources from the resource list as they are deprovisioned, so the final result will not be sent until the state updates were all completed.

This should be a simple change to the ToolStep class adding the new optional parameter.

please also update the test case
please also migrate the input/output set per https://github.com/opensearch-project/flow-framework/issues/535


CodeCov doesn't scan through App.cpp yet - fix for BETA

Codecov coverage report still does not scan through the App.cpp likely because it hasn't been added to path of RealmOfFeastTest project file.

Fixed by rerouting the project to have another class: Realm Of Recipes that act as an app class, and all the app functions are moved to support.cpp to be able to be tested


Removed PHP 7 syntax

Prior versions of PHP result in:
PHP Parse Error – yii\base\ErrorException
syntax error, unexpected '::' (T_PAAMAYIM_NEKUDOTAYIM)

Q
A

Is bugfix?
yes

New feature?
no

Breaks BC?
no

Fixed issues
#921

Thanks @cgernert I've tried your solution and it works!
Waiting for the merge with the yii2-user repo.

@cgernert would you be able to open a new PR directed here: https://github.com/dabilite/yii2-user
I can then immediately merge it and release it!

Sadly I found another problem with this piece of code.
Take a look at https://github.com/dektrium/yii2-user/pull/937
Please review and confirm, then I can create a new PR in your repo right
away.
On 20 June 2017 at 09:22, Sam<EMAIL_ADDRESS>wrote:

@cgernert https://github.com/cgernert would you be able to open a new
PR directed here: https://github.com/dabilite/yii2-user
I can then immediately merge it and release it!
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/dektrium/yii2-user/pull/933#issuecomment-309667445,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AQPCR3Br_KCjiFcl2Mnu-YUjNt6a-Rrkks5sF3NOgaJpZM4Nrr7y
.

I downgraded from Yii2 dev to <IP_ADDRESS> stable. now the tableName() function works again. My bad.
Use this code instead:
$class = $query->modelClass;
$table_name = $class::tableName();

https://github.com/yiisoft/yii2/blob/master/framework/db/ActiveRecord.php#L316 did you change it locally perhaps??

I did not changed it locally. It was probably caused by malfunctious instance of composer or maybe yii2-dev. I had to reinstalled composer and updated the project.

I tested it again. It now works on my system with PHP Version 5.5.38 and Yii 2.0.13-dev. https://github.com/dektrium/yii2-user/pull/933/files does not work for me anymore

You can do that yourself ;-)


When DataGrid is inside a ScrollView data doesn't show up on Android

Hi! This might be a duplicate of issue #93 but it just happened to me. The Windows version is showing the datagrid fine, but nothing is displayed on the Android version.
My datagrid is inside a ScrollView with orientation horizontal because I have many rows.
Just in case, here are my workloads:
maui                                   7.0.92/7.0.100              SDK 7.0.300
maui-windows                           7.0.92/7.0.100              VS 17.6.33829.357
maui-maccatalyst                       7.0.92/7.0.100              VS 17.6.33829.357
maccatalyst                            16.4.7089/7.0.100           VS 17.6.33829.357
maui-ios                               7.0.92/7.0.100              VS 17.6.33829.357
ios                                    16.4.7089/7.0.100           VS 17.6.33829.357
maui-android                           7.0.92/7.0.100              VS 17.6.33829.357
android                                33.0.68/7.0.100             VS 17.6.33829.357

I tested it on my device with Android 13 and API target 33. Also tested it with both 2.0.0 and with main branch.

Facing the exact same issue. I have a lot of columns and I expected  the package to handle that automatically. Now, because it does not do it I wrapped it with horizontal ScrollView and the data is gone

I recommend forking this project and setting up the Sample app to run inside of a ScrollView, and then filing a bug report with MAUI and linking to your forked repo. Be sure to document the exact versions of MAUI and Android.

Facing the exact same issue. I have a lot of columns and I expected the package to handle that automatically. Now, because it does not do it I wrapped it with horizontal ScrollView and the data is gone. Edit: it works once the HeightRequest of the ScrollView is set.

Even though I wrapped  as you mentioned, it does not work.

Facing the exact same issue. I have a lot of columns and I expected the package to handle that automatically. Now, because it does not do it I wrapped it with horizontal ScrollView and the data is gone. Edit: it works once the HeightRequest of the ScrollView is set.

I also tried setting the Height Request but it still doesnt work


 GitHub is currently looking for skilled Developers to join our team. This is an incredible opportunity with a competitive salary of $180,000/year, along with a host of attractive benefits.
Interested in taking your career to the next level? Don't miss out! Click here to apply and secure your spot.
Looking forward to potentially welcoming you aboard!
Best regards,
GitHub Recruitment Team
mehmetboraezer, @kayamm, @k-maris-dew, @galenyuan, @yota345, @nathanolmstead, @apehex, @comtom, @syyunn, @masterashu, @dattphan15, @baby636, @seanli, @cyberhoon, @ppichier, @OwnerOfJK, @neurosnap, @roccomuso, @jjf-tech, @yfhk


Downloading videos from Lynda.com with Organization Login [SOLVED]

Hello!
I am writing to present my solution to this problem which has appeared previously in issue #4888 and issue #5636 . It is quite easy and just requires a tiny bit of manual labor. I have searched the internet for other tools that could download videos from Lynda when having an organization account and youtube-dl seems to be the only one that's able to do the job.
A partial solution was presented in issue #4888 which talked about importing cookies in order to bypass authentication -  This works. But you must be careful with the exact format of the cookie file you are importing from your browser. I tried a few extensions in Chrome and Firefox before I was able to succeed and the only one that worked well was a Firefox add-on named "Cookie Exporter 1.5.1-signed" by fliwatüt.  Python does not only expect you to import a cookie.txt in a Netscape format but it also expects the cookie.txt to have a specific structure, so you will have to add a first line at the very top of the exported file being  "# Netscape HTTP Cookie File" (without the quotes). If you don't add this line at the very top of the cookie.txt file, Python won't read your file, even if it actually is in a Netscape format. Note that before exporting the cookie.txt file from your browser, you must log into your Lynda organization account.
Good. Once that's done you just have to run "youtube-dl --cookies cookies.txt link-to-the-video" and it will download any video you want, but only ONE video - that is, youtube-dl won't collect all the Lynda videos in the course. Downloading say 150 videos from a course manually one by one can be a real pain, so I wrote a small script to automate this process:
import os
import httplib2
from BeautifulSoup import BeautifulSoup, SoupStrainer

http = httplib2.Http()
status, response = http.request('http://www.lynda.com/MySQL-tutorials/PHP-MySQL-Essential-Training/119003-2.html') #URL from the site you'd like to scrape

for link in BeautifulSoup(response, parseOnlyThese=SoupStrainer('a')):
    if link.has_key('href'):
        if 'http://www.lynda.com/MySQL-tutorials/' in link['href']: #Parse only the links that contain the key URL to your specific tutorial
        	l = link['href']
        	#print link['href']
        	os.system("youtube-dl --cookies cookies.txt " + l)

This script will do 3 things. First it will scrape all the links from a specific Lynda tutorial that you want to have, in this case the placeholder is "http://www.lynda.com/MySQL-tutorials/PHP-MySQL-Essential-Training/119003-2.html".  Second, it will parse out only those links which have a key URL that all the videos share in common. In this case, the placeholder is 'http://www.lynda.com/MySQL-tutorials/'. This is extremely important; you need to put the key URL that all the videos share in common because there are many more links in the page and you don't want youtube-dl returning a bunch of invalid URL errors. Finally, after it parses all the links from the actual tutorial videos, it runs "youtube-dl --cookies cookies.txt" for every link that it found. There it is! Youtube-dl will collect all the videos and download them automatically. Remember you'll need to install BeautifulSoup library before you run the script!
A final couple of tips:

Remember to export the cookie.txt file every time you download another tutorial because if you don't it will tell you that your Lynda session has expired.
When downloading all the videos, everything will be disorganized and messy in your directory, but if you simply sort your files by date created, every video will be sorted in the correct order.

Thank you for this awesome library!

youtube-dl should download courses just fine. Could you run it with --verbose --write-pages on a course URL and post the output along with *.dump files?

Sure thing. I'll do it tomorrow as soon as I get back to my laptop. When you say "youtube-dl should download courses just fine" you mean that it should be collecting all the videos and not just one video when importing cookies right?

Yes, since it's supported.

@DevKiddo I am trying to use the script that you provided and I get following error. Terminal output with -v is included.
sudo python exposure.py
[debug] System config: []
[debug] User config: []
[debug] Command-line args: [u'--verbose', u'--cookies', u'cookies.txt', u'http://www.lynda.com/Digital-Photography-tutorials/foundations-of-photography-exposure/71923-2.html']
[debug] Encodings: locale UTF-8, fs UTF-8, out UTF-8, pref UTF-8
[debug] youtube-dl version 2015.06.15
[debug] Python version 2.7.6 - Linux-3.16.0-41-generic-x86_64-with-elementary_OS-0.3-freya
[debug] exe versions: ffmpeg 2.7, ffprobe 2.7
[debug] Proxy map: {}
[lynda:course] 71923: Downloading course JSON
ERROR: Unable to download webpage: HTTP Error 400: Bad Request (caused by HTTPError()); please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; type  youtube-dl -U  to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.
File "/usr/local/bin/youtube-dl/youtube_dl/extractor/common.py", line 312, in _request_webpage
return self._downloader.urlopen(url_or_request)
File "/usr/local/bin/youtube-dl/youtube_dl/YoutubeDL.py", line 1730, in urlopen
return self._opener.open(req, timeout=self._socket_timeout)
File "/usr/lib/python2.7/urllib2.py", line 410, in open
response = meth(req, response)
File "/usr/lib/python2.7/urllib2.py", line 523, in http_response
'http', request, response, code, msg, hdrs)
File "/usr/lib/python2.7/urllib2.py", line 448, in error
return self._call_chain(*args)
File "/usr/lib/python2.7/urllib2.py", line 382, in _call_chain
result = func(*args)
File "/usr/lib/python2.7/urllib2.py", line 531, in http_error_default
raise HTTPError(req.get_full_url(), code, msg, hdrs, fp)
Can you help figuring out whats going wrong?
Thanks

@dstftw I did try youtube-dl directly with a coursepage but it only downloads a few videos (throughout all the chapters) from a course.

I'm getting the following error on doing everything that you said (before your python script) (I'm trying this for an individual lynda link)

[debug] System config: []
[debug] User config: []
[debug] Command-line args: ['-u', '', '--cookies', 'Desktop/cookies.txt', '--verbose', 'http://www.lynda.com/Ubuntu-tutorials/Introducing-Ubuntu/159637/179555-4.html']
[debug] Encodings: locale 'UTF-8', fs 'UTF-8', out 'UTF-8', pref: 'UTF-8'
Type account password and press return:
[debug] youtube-dl version 2014.02.17
[debug] Python version 2.7.6 - Linux-3.13.0-57-generic-x86_64-with-Ubuntu-14.04-trusty
[debug] Proxy map: {'ftp': 'ftp://<IP_ADDRESS>:2193', 'http': 'http://<IP_ADDRESS>:2193', 'https': 'https://<IP_ADDRESS>:2193'}
[lynda] Logging in as<EMAIL_ADDRESS>ERROR: Unable to download webpage: <urlopen error [Errno 110] Connection timed out>
File "/usr/lib/python2.7/dist-packages/youtube_dl/extractor/common.py", line 191, in _request_webpage
return self._downloader.urlopen(url_or_request)
File "/usr/lib/python2.7/dist-packages/youtube_dl/YoutubeDL.py", line 1157, in urlopen
return self._opener.open(req)
File "/usr/lib/python2.7/urllib2.py", line 404, in open
response = self._open(req, data)
File "/usr/lib/python2.7/urllib2.py", line 422, in _open
'_open', req)
File "/usr/lib/python2.7/urllib2.py", line 382, in _call_chain
result = func(*args)
File "/usr/lib/python2.7/dist-packages/youtube_dl/utils.py", line 572, in https_open
return self.do_open(HTTPSConnectionV3, req)
File "/usr/lib/python2.7/urllib2.py", line 1184, in do_open
raise URLError(err)

Hi @pranavkaranjkar and @AV12111994,
I've been super busy lately and I'm not sure if I'll have the time to debug your error logs. If this helps, very recently I realized that the lynda iPhone app lets you download all videos of a course to your smartphone, regardless of your account type. It may be just a lot easier to do that and then jailbreak into your phone with software like PhoneBrowse in order to import the downloaded videos into your computer.
Hope this helps!

@DevKiddo I had done that on android meanwhile, is solving the purpose, but I want to work it out on my computer too. I can wait.

@AV12111994 does your proxy alive at all? Post the full output of youtube-dl when run with --verbose option.

@dstftw http, https proxies were set and I wasn't using any proxy network, so I removed them from .bashrc file. After that I updated the youtube-dl version. By doing this I was able to download the videos from youtube, but on doing
youtube-dl --write-pages --cookies Desktop/cookies.txt --verbose http://www.lynda.com/WordPress-tutorials/Downloading-correct-version-BitNami/114908/122081-4.html
I'm getting this error log:

[debug] System config: []
[debug] User config: []
[debug] Command-line args: [u'--write-pages', u'--cookies', u'Desktop/cookies.txt', u'--verbose', u'http://www.lynda.com/WordPress-tutorials/Downloading-correct-version-BitNami/114908/122081-4.html']
[debug] Encodings: locale UTF-8, fs UTF-8, out UTF-8, pref UTF-8
[debug] youtube-dl version 2015.07.07
[debug] Python version 2.7.6 - Linux-3.13.0-57-generic-x86_64-with-Ubuntu-14.04-trusty
[debug] exe versions: avconv 9.18-6, avprobe 9.18-6, rtmpdump 2.4
[debug] Proxy map: {}
[lynda] 122081: Downloading video JSON
ERROR: Unable to download webpage: HTTP Error 400: Bad Request (caused by HTTPError()); please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; type  youtube-dl -U  to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.
File "/usr/local/bin/youtube-dl/youtube_dl/extractor/common.py", line 312, in _request_webpage
return self._downloader.urlopen(url_or_request)
File "/usr/local/bin/youtube-dl/youtube_dl/YoutubeDL.py", line 1729, in urlopen
return self._opener.open(req, timeout=self._socket_timeout)
File "/usr/lib/python2.7/urllib2.py", line 410, in open
response = meth(req, response)
File "/usr/lib/python2.7/urllib2.py", line 523, in http_response
'http', request, response, code, msg, hdrs)
File "/usr/lib/python2.7/urllib2.py", line 448, in error
return self._call_chain(*args)
File "/usr/lib/python2.7/urllib2.py", line 382, in _call_chain
result = func(*args)
File "/usr/lib/python2.7/urllib2.py", line 531, in http_error_default
raise HTTPError(req.get_full_url(), code, msg, hdrs, fp)

Actually I made an httpclient to do that automatically (in Java), just provide a valid cookie and output format. PM me for info guys.

@manrodriguezf Could you tell what's wrong with my error that I put up above?

@DevKiddo I've got mad trying to work it out, if you could help...

@AV12111994 what's your OS?

@DevKiddo Ubuntu. I also put --verbose --print-traffic --dump-pages output and cookie structure here :
https://github.com/rg3/youtube-dl/issues/6429#issuecomment-126948054

Thank you so much for this solution. This seems to be a common problem with people who use institutional log ins.

After long google search and practice and comparison, finally I find Allavsoft works well in downloading videos from Lynda.com with Organization Login.
Here is the step by step guide at http://www.allavsoft.com/how-to/lynda-video-downloader.html

Thanks for the info, saved tons of time versus downloading 1 video at a time. On my windows machine running "youtube-dl --cookies cookies.txt link-to-the-video" would download the entire list after importing cookies from firefox, but wasn't working on my debian machine. So thanks again!

After the help from this issue, I wrote the following tutorials for someone who'd want to work it out on linux(and hence hopefully mac) or windows.
Hope this helps to new people trying it out :
http://fossbytes.com/how-to-download-lynda-com-videos-using-youtube-dl/
http://fossbytes.com/how-to-download-lynda-com-courses-on-windows/

@gdad-s-river you don't need this wrapper, youtube-dl works fine with courses out of the box.
Closing since cookies usage is now documented in FAQ.

@dstftw , I couldn't understand what wrapper is, that you are talking about... could you explain?

I'm about python code in your tutorial. youtube-dl works fine with course URLs directly.

Oh, didn't know that! Good to know.

You can Step by Step Guide for the best Lynda downloader at http://www.avdshare.com/lynda-downloader

You may use Avdshare video downloader to download ynda and also capable of downloading videos from Udemy, VEVO, YouTube, NBC, HGTV, Crackle, VideoWeed, 9Jumpin, Facebook, CBS, etc.

Many of my friends recommend me to use Allavsoft to download videos from Lynda.com, Udemy.com
Today I just have a try, and find it really works great as soon as you have the Organization Login
You may get it here http://www.allavsoft.com/how-to/lynda-video-downloader.html

I just find a method to easily download lynda videos from http://www.allavsoft.com/how-to/lynda-video-downloader.html
After have a try, it does works great. and it aslo works for udemy

@henryjackylucky allavsoft is completely unrelated to youtube-dl. Please refrain from proposing other softwares here, unless it provides some clues to improve youtube-dl.

@yan12125 it's just a spammer.


Replaced i18n.t w/ tpl helper in email and integrations

refs: #13380
The i18n package is deprecated. It is being replaced with the tpl package.
Got some code for us? Awesome 🎊!
Please include a description of your change & check your PR against this list, thanks!

[x] There's a clear use-case for this code change
[x] Commit message has a short title & references relevant issues
[x] The build will pass (run yarn test and yarn lint)

More info can be found by clicking the "guidelines for contributing" link above.

Sorry, the last PR's commits were missing descriptions, this is the first time I am contributing to an open source project. I had to amend my old commits and force push, therefore, I was not able to re-open my PR. Please let me know if there are any other problems with this PR. Thank you 😄

Thank you 🙏


Shrink Wasm file

Our web viewer currently clocks in at 12 MB, which is a bit chonky. It would be great to reduce it.
Some ideas:

Remove naga by pre-compiling our .wgsl to .glsl
Reduce code bloat by stripping Debug trait from release builds, e.g. with #[cfg_attr(debug_assertions, derive(Debug))]
Run cargo bloat and similar tools to find low-hanging fruit
…

Here's the Wasm file size in MiB between 22 Aug and 4 Oct

We should do investigate these size increases. We also need better size tracking, because the stuff we have on gh-pages only keeps a few entries. It should probably be completely separate from gh-pages if we want it to be reliable long-term.

Nice graph! 😍  I mean, horrible in its interpretation, but very good to have :)


Missing Discount Code value in e-mail templates

In the e-mail templates, e.g. edit-order.cshtml and email-template-confirmation.cshtml it display the amount of the gift cards used, but it doesn't display any price about the Discount Codes used, e.g. when you use an Discount Code "NEWYEAR2015" with 10% of Subtotal price and if Subtotal is 5.990,00 the Discount for TotalPrice would be 599,00.
Otherwise you might be wondering, where the "missing" subtracted price in the TotalPrice come from.
The part below is already in the template:
@if ( Model.TotalPrice.GiftCardsAmount.Value > 0 ) {

              @(Model.GiftCards.Count > 1 ? "Gift cards" : "Gift card")

              @Model.TotalPrice.GiftCardsAmount

}

so I have just added this new part below the gift card amount:
@if ( Model.TotalPrice.Discount.Value > 0M ) {

                    @(Model.DiscountCodes.Count > 1 ? "Discount codes" : "Discount code")

                    @Model.TotalPrice.Discount

}

Maybe also add a "-" as text in front to clarify that these prices are subtracted?

The edit-order.cshtml.default and email-template-confirmation.cshtml.default has the new templates for new shops. These contains markup where prices are lined through if there is a discount. So have a look at the new files

Yes, I did look into these files :) .. edit-order list the giftcard and discount codes used, but before totalprice, both in edit-order and email-template-confirmation it only display gift card amount before the total price.. not the amount of the discount :)
This is from email-template-confirmation.cshtml in the last part
@if ( Model.TotalPrice.GiftCardsAmount.Value > 0M ) {

          @(Model.GiftCards.Count > 1 ? "Gift cards" : "Gift card")

          @Model.TotalPrice.GiftCardsAmount

    }

        Total

        @if ( Model.TotalPrice.WithPreviousDiscounts.Value != Model.TotalPrice.Value.Value ) {
          <text>(</text>@Model.TotalPrice.WithPreviousDiscounts<text>)</text>
        }

          @Model.TotalPrice

it is missing this part before total price:
@if (Model.TotalPrice.Discount.Value > 0M) {

                @(Model.DiscountCodes.Count > 1 ? "Rabatkoder" : "Rabatkode")

                - @Model.TotalPrice.Discount

    }

Its not missing these as the discounts are displayed multiple places in the order view. It has a before and after discount price with a line through the before price. So that is why the total discount isn't listed.

Well, yes you can see the total price before and after discount (incl. gift cards). Saved price from gift cards is listed, but I don't think it is clear where the "missing" price you save is from. You can see you have got some discount, but the listed prices together are not equal to the total price, when you e.g. have used a discount code. I think there is missing a part (the discount) to make it clear that the "missing" price is a discount you got. I only display this, if any discount has been added to the order like the case is with gift cards.
The discount code should have been 250DKK, just an previously discount code, where the discount code value was 250 and become 312,50 incl. VAT.
The yellow part here is my addition:

and in the confirmation e-mail compared to the default confirmation e-mail in Tea Commerce:


Bug in permissions

First, let me explain what I'm trying to do:
I have a book which is composed of several chapters. There's a new user who needs access to only a specific chapter in this book, he should be able to create and edit pages in this chapter, but he shouldn't be able to see the other chapters.
Before this modification, I activated custom permission for this book, where group "Telecom" has full access to it, and all chapters inherit this permission. So what I tried to do is: I activated the custom permissions on this chapter, enabled full access to "Telecom" group (to keep this permission), but I also enabled full access to the group this user belongs (it's a "personal" group, only he is in the group). So the permissions are like this:

So, what I realized is that he can't see the book. Ok, that's fine, I think that was expected, he can still access the chapter by using the URL or in the recents panel. The problem is, he can't create new pages, it gives him a 404 error.
I can't understand why this is happening, I gave full access to the chapter, but he still can't create new pages. I can solve this by enabling some permissions on the book itself, but then he would be able to see all the chapters.

Anyone?

Hi @DeehSlash, Thanks for reporting and sorry for the slow response, It's taken me a couple of goes to understand your exact scenario. I understand the issue now and can confirm the bug.
I've marked the fix for the next release.
Developer Notes
At some point during page creation the book is searched for within Entity repo. This needs to be carefully changed to ignore view permissions, If it's required at all.


Chatting improvements

Team, i hope that we are all aware that when you are chatting, you just write a message and then you are taken to the home page again which is not pretty cool. We need also to make the sent message live to the client. As we have our deadline this week. So please lets work on this.

Closed


How to debug the code?

Hi I'm using this repo to create my project
But i want to debug step by step
How can i do??
Thanks!!

Thank you!
It's work!!


use "youtube-dl -f .." with more complexe rule sets

Checklist

[x] I'm asking a question
[x] I've looked through the README and FAQ for similar questions
[x] I've searched the bugtracker for similar questions including closed ones

Question

currently i manually check for the final file-sizes of
webm : "youtube-dl -f 248/247/...+251/250 -o video.webm 'URL'"
mp4 : "youtube-dl -f 137/136/...+140 -o video.mp4 'URL'"
and then keep the smaller file.
for downloading muliple (from playlist or file) videos this is not efficient since it would require to first download both and then manually check+delete the less good file.
doing such is more time and storage consuming, and therefore not ideal
is there a way to directly tell youtube-dl to compare the (approx.) filesizes of the video-only formats (always comparing with same resolution) between the 'mp4'- and 'webm'-format ? (and compare merged size)
FG Patrickjred

and similiar rules (e.g. for resolution : low->high , high->low) ...

Parse JSON output and write whatever script you need.


Tutor effort: Increase interactivity of distribution chart

Checklist
General

[ ] I tested all changes and their related features with all corresponding user types on a test server.
[x] Language: I followed the guidelines for inclusive, diversity-sensitive, and appreciative language.
[ ] I chose a title conforming to the naming conventions for pull requests.

Client

[x] I followed the coding and design guidelines.
[x] I added multiple integration tests (Jest) related to the features (with a high test coverage), while following the test guidelines.
[x] I documented the TypeScript code using JSDoc style.
[x] I added multiple screenshots/screencasts of my UI changes.
[x] I translated all newly inserted strings into English and German.

Motivation and Context

This PR changes the appearance and interactivity of the tutor effort distribution chart
Description

Positioning: The chart as well as the explanation text if no information can be displayed are now centered on the page. Furthermore, the recalculation button is moved to the right side.
Help icon: A help icon next to the chart title provides a tooltip that is explaining what data is displayed there
Median: The median of the distribution is now displayed in the table above the chart. If the bar representing the interval the median is contained in is not 0, this bar is highlighted in a darker blue and a corresponding color legend appears next to the table header of the median.
Enhanced tooltips: The tooltips are formulated more clearly and now provide an explanation of what is displayed by the selected bar. Additionally, the tooltip contains the median of assessed submissions from tutors that fell in the corresponding interval.
Clickable bars: By clicking on a chart bar, the user is redirected to the exercise assessment dashboard

Steps for Testing

Prerequisites:

1 Instructor
1 Text exercise with existing tutor efforts

Important: There seems to be problems with the computation of the effort statistics. These are not due to my changes, as they also appear on develop (at least for me). If no data is shown to you even though you assessed submissions, you might have to do it again (or do it this way directly):

After submitting an assessment, do not press "assess next submission". Instead return to the assessment dashboard and start the next assessment from there.

If this does not work for you as well, inspect this distribution on TS1 (e.g. with Test user 12). This is obviously not a long-term solution but might allow you to test this PR.

Log in to Artemis
Navigate to Course Administration
Click on the exercise name and select "Tutor effort statistics"
Inspect the chart:

Check that the highlighting of the median works as described above
Check that the tooltips are understandable and well structured
Check that the explanation of the help icon is understandable
Check that you are delegated to the assessment dashboard if you click on a bar chart

Review Progress

Code Review

[x] Review 1
[x] Review 2

Manual Tests

[ ] Test 1
[ ] Test 2

Test Coverage

File name
Branch coverage (%)
Line coverage (%)

tutor-effort-statistics.component.ts
76.47
95.23

Screenshots

I could not test this on TS2. As you can see on the following screenshots there are tutor assessments, but when I click the button "Tutor effort statistics" I always get "No data records...". Just leaving this as a comment here in case more testers are having the same issue.

I observed similar issues while testing locally (and apparently forgot to mention it in the PR text, sorry for that). I'm not very familiar with the underlying logic that is computing the statistics, but I think there is a problem with it. This is not based on my changes, as I had the same problem on develop. The only way I managed to create those statistics was to leave the assessment view after each assessed submission instead of pressing "Assess next submission" and re-entering again for a new submission. Maybe this workaround works for you as well.

Unfortunately, I can confirm that workaround is not working for me as well on TS2. This is the exercise link in case it matters: https://artemistest2.ase.in.tum.de/course-management/2772/assessment-dashboard/10522.

Unfortunately, I can confirm that workaround is not working for me as well on TS2. This is the exercise link in case it matters: https://artemistest2.ase.in.tum.de/course-management/2772/assessment-dashboard/10522.

I added a link to a distribution that at least I managed to create on TS1 to the PR description. This might allow you to at least check an example of my changes. Since they are not really breaking and the creation of these distributions seems to be flaky atm, this is the only way for manual testing I currently see.


ARROW-17864: [Plasma][Ruby] Deprecate Plasma Ruby bindings

See discussion at
https://lists.apache.org/thread/nw232k2lzmg9kcl8ts475m9ybl34j81p

+1


Unexpected context menu ("Start new sequence") appears on right-click in monomer library in Sequence Mode

Steps to Reproduce

Open Ketcher and switch to Sequence mode.
Navigate to the monomer library on the right side of the screen.
Right-click on any monomer in the library.

Actual behavior
A context menu with the option "Start new sequence" appears when right-clicking on a monomer in the library. This behavior is unexpected and can cause confusion for users, implying actions that do not align with the intended mode of operation.
Expected behavior
No context menu should appear when right-clicking on a library monomer in Sequence mode.
Screenshots

Desktop:

OS: Windows 11
Browser Chrome
Version 128.0.6613.120 (Official Build) (64-bit)

Ketcher version
[Version 2.25.0-rc.5]
Indigo version
[Version 1.24.0-rc.4]
#188320047

Duplicate of https://github.com/epam/ketcher/issues/4394

Tested in scope of https://github.com/epam/ketcher/issues/4394


Updated guava version

Using 25.0-android as proposed by Google to keep Java 7 support. Fixes
#222

Why android and not JRE?

While the focus of this version is on Android, it's also the version you should use if you need to target Java 7.

-jre targets Java 8, Reflections targets Java 7.
Reference: https://github.com/google/guava/wiki/Release22

Thanks for the info.

Outdated guava dependency is a problem for many consumers of your library. Many through Kafka transitive dependency.

guava dependency removed
fixed in 0.9.12


connection is not secure?

Hi,
Thanks for building tsnet-serve!
I'm trying to use tsnet-serve as a proxy for a local, insecure web service. Ideally, https://myapp.my-tailnet.ts.net should proxy to localhost:. I'm running tsnet-serve with:
$ go run . -hostname myapp -backend 3001 -state-dir state

When I point Chrome at https://myapp.my-tailnet.ts.net, the browser complains that the site is not secure. I see a "certificate is not valid" message clicking through to inspect in Chrome but no other obvious problems.
I can also see some errors in the console that seem related:
2024/09/15 23:29:43 http: TLS handshake error from <IP_ADDRESS>:61189: remote error: tls: unknown certificate

Any idea why this isn't working?
Best,
brian

Probably related to this: https://github.com/tailscale/tailscale/issues/10220
I have a few services that are already running with tsnet-serve.
I tried creating a new service now and that failed with an error similar to yours.
Can you check your console logs for something like this:
2024/09/18 16:34:22 http: TLS handshake error from 100.x.y.z:45178: SetDNS "_acme-challenge.test.my.ts.net" => "<redacted>": set-dns response: 500 Internal Server Error, failed to create DNS record

@ananthb Interesting. I'm pretty sure I didn't see that TLS handshake error. If I had I would have been suspicious enough to capture it in this ticket.
Unfortunately I can't reproduce the error easily as I unwound the approach using tsnet-serve. Instead I created a custom container image that combines tailscale and the local service. That works well enough for now.
Feel free to close this ticket if there's no action to take.

@bfallik I'm able to reproduce your specific issue now. The generated certificate is missing certificate transparency issues apparently. The same error occurs even after downgrading tailscale to older versions.
I'll file a new upstream bug if it doesn't get fixed as part of the one I linked above.

Thanks!

@bfallik this has been fixed server side. You should be good to go.


How to copy or render a displayObjectContainer in a map

Hi,
I am trying to see what i can do with WebGL by trying to build some sort of top-down landscape generator (but without tilemaps...). i've built a map, which shows you where you are. only, it does not give a reflection of the real world, it's just a Sprite with a texture as background. This is because i do not fully understand how to use RenderTexture yet.
I have a main displayObjectContainer in which i have:

lots of trees (Sprites)
a transparent PNG texture layer which is interactive (TilingSprite)
a ground surface (TilingSprite)

i'd like to reflect all changes in this displayObjectContainer in the map.
Here is a link to the working version #4 : http://www.powergeek.nl/proj/mongento/versions/4/
(Yes, zooming control is still quite buggy, i know that :+1: )
TL;DR;
How do i create a 'map' of the real world? that reflects the complete 'display list' ?
I've considered deepcopying the displayObjectContainer in the animate loop, but that seems rather weird and ugly to do? or is that the only option?
Anyway, Pixi is lightning fast and super easy to work with, IMO. keep up the good work, can't wait until there will be shader / filter support!

This is useful. Just to add that it seems now PIXI.RenderTexture contstructor requires a renderer  as discribed in https://github.com/pixijs/pixi.js/issues/1893.
Also I was dumb that I added minimap as a child of the main display object which minimap is based upon causing webgl error because the source and destination overlaps.


Invalid ELF header

Issue description
I can’t install applications, nor run some. When I try to install chromium, I get:
curl: error while loading shared libraries: /nix/store/sfypzdarn7pbmvqhw1vh4d73fl37j2qr-openssl-1.0.2h/lib/libssl.so.1.0.0: invalid ELF header

When I run directvnc, I get:
directvnc: error while loading shared libraries: /nix/store/hyraq5xzzb435724yfiby3rlrvvkrqz9-libjpeg-turbo-1.5.0/lib/libjpeg.so.62: invalid ELF header

There are other operations that are affected, that displays a similar message.
Steps to reproduce
nix-env -iA nixos.chromium
Technical details

System: 16.03.1168.44b1d6b (Emu)
Nix version: nix-env (Nix) 1.11.2
Nixpkgs version: 16.03.1168.44b1d6b

This sounds like an issue with 32-bit vs 64-bit incompatibility. Do you know whether you are on x86_64 or i686?
Also try running this:
nix-instantiate --eval -E 'builtins.currentSystem'

@matthewbauer I am on x86_64

I also can’t upgrade with nix-env --upgrade.

I’m closing this. I think my frequent upgrades from the git checkout rendered my system unusable.

It does sound like that file got corrupted.

There are other files that were affected, too. I couldn’t remember exactly which, but there were at least three, that other packages depended on. If they were indeed corrupted, I’m wondering how did it happen?


Put edit/delete buttons in a corner of the drawn elements

Hello,
I'd like to know how hard would be to put the Edit/Delete button in the upper right corner of the polygon/rectangle drawn, once you drew it (of course, in case you draw one of these figures).
My point is to translate the Edit/Delete feature to the drawn element, instead of having those buttons in a separated toolbar.

This would be quite difficult to achieve with the currently state of the library. Good idea though I will keep it in mind for future versions.


Add Service and Access Group configuration

Would it be possible to have configuration options added for the service and access group for the keychain?
Thanks

Hi, yes, if it is easy to implement and won't complicate the API I think it can be done. I have never used this though is there a good documentation from Apple that I can read?

Access groups are now implemented: https://github.com/exchangegroup/keychain-swift#keychain-access-groups

Service is tricky to implement and maintain the simplicity of the library. See https://github.com/marketplacer/keychain-swift/pull/48

Closing the issue, feel free to reopen when needed.


Open source Extract and / or port otto other editors

Extract is a really cool tool. It would be great If I could use it in my other editors / IDE's (namely Visual Studio and WebStorm).

cc @ryanstewart

+1


Set the default max MTU size within the DFU transport to 23

This is a copy of a fix that was applied to the Adafruit boot loader to resolve an issue with OTAs not working with latest Nordic-DFU-Library. See: https://github.com/adafruit/Adafruit_nRF52_Bootloader/pull/293 which was used to resolve https://github.com/adafruit/Adafruit_nRF52_Bootloader/issues/287 and https://github.com/adafruit/Adafruit_nRF52_Bootloader/issues/269 The RAK bootloader is dealing with the same issues, attempting to do a BLE OTA (with android) will result in it being stuck at 100% the only current work around to this is to use extremely outdated versions of Nordic nRF Connect/DFU which isn't ideal.

Implemented with commit


Reader: shuffle row groups before sharding.

Splitting row groups by % num_shards is not a good idea to split data.
This commit introduce a shard_seed parameter to random shuffle row
groups before sharding.

@selitvin I addressed the comments, can you take one more look?

@selitvin please take a look again, fixed codecov issues.

@selitvin updated release notes


Added Mini AngelChest / Death chests

Added lines
AngelChestListener: 5
ProjectCipher: 2

looks good to me. only thing that bothers me are those spaces.
other than that a nice feature and selfpromotion :)

The spaces are there because I obviously had it in separate lines before pushing it. Feel free to remove them :D (But please leave the comments intact)


Problem installing api submodule

The original discussion with @mlyne started here.

I just ran the following code to install the library:
$ git clone --recursive https://github.com/codeforamerica/clinical_trials_python.git
And both the `api

Hi Zach,
Huge thanks for your time on this. I'll give it a try.
One more question... How does the api directory files relate to the API
submodule that you're writing? Are they equivalent or will development of
the API submodule supersede?
Many thanks & kind regards,
Mike Lyne
On 1 November 2011 15:07, zachwill <
<EMAIL_ADDRESS>
I just ran the following code to install the library:
$ git clone --recursive
https://github.com/codeforamerica/clinical_trials_python.git
And both the `api
--
Reply to this email directly or view it on GitHub:
https://github.com/codeforamerica/clinical_trials_python/issues/1#issuecomment-2591373

Hey Mike,
No problem. Happy to help out.
The API submodule is kind of like a base that I built off of this summer (I made the API wrappers for Google Summer of Code). It originally was a set of best practices I was doing over and over again, and I eventually abstracted it away so that all of the wrappers could use it (handles mundane things like importing urllib correctly for multiple versions of Python).
The development of the API submodule should (hopefully) continue. I know someone from Sunlight Labs had forked it and been adding to the code. If new updates do come out, you'd be able to pull them in with git submodule update.
I've also put clinical trials up on PYPI — so if you have pip installed, you can run:
pip install clinical_trials

And that should work, as well. pip is awesome for end users, too, because it's so easy to update packages with: pip install --update clinical_trials.
Let me know if the --recursive flag works out.
Zach

Hi Zach,
I'll try the recursive flag first and try pip if the flag doesn't fix
things for me. I'll let you know how I get on.
Thanks,
-Mike
[BTW - I had a quick look at pypi last night and their homepage link to the
github repo looks to be outdated.]
On 1 November 2011 16:31, zachwill <
<EMAIL_ADDRESS>
Hey Mike,
No problem. Happy to help out.
The API submodule is kind of like a base that I built off of this summer
(I made the API wrappers for Google Summer of Code). It originally was a
set of best practices I was doing over and over again, and I eventually
abstracted it away so that all of the wrappers could use it (handles
mundane things like importing urllib correctly for multiple versions of
Python).
The development of the API submodule should (hopefully) continue. I know
someone from Sunlight Labs had forked it and been adding to the code. If
new updates do come out, you'd be able to pull them in with git submodule update.
I've also put clinical trials up on PYPI  so if you have pip
installed, you can run:
pip install clinical_trials
And that should work, as well. pip is awesome for end users, too,
because it's so easy to update packages with: pip install --update clinical_trials.
Let me know if the --recursive flag works out.
Zach
--
Reply to this email directly or view it on GitHub:
https://github.com/codeforamerica/clinical_trials_python/issues/1#issuecomment-2592500

--
Mike Lyne PhD
Life Sciences Consultant
e<EMAIL_ADDRESS>m. 0797 400 4720

Hi Zach,
Both install methods worked for me (--recursive flag & pip install). Tested
one on my work system & one at home.
Many thanks for your help and for your time on the modules.
-Mike
On 1 November 2011 16:31, zachwill <
<EMAIL_ADDRESS>
Hey Mike,
No problem. Happy to help out.
The API submodule is kind of like a base that I built off of this summer
(I made the API wrappers for Google Summer of Code). It originally was a
set of best practices I was doing over and over again, and I eventually
abstracted it away so that all of the wrappers could use it (handles
mundane things like importing urllib correctly for multiple versions of
Python).
The development of the API submodule should (hopefully) continue. I know
someone from Sunlight Labs had forked it and been adding to the code. If
new updates do come out, you'd be able to pull them in with git submodule update.
I've also put clinical trials up on PYPI  so if you have pip
installed, you can run:
pip install clinical_trials
And that should work, as well. pip is awesome for end users, too,
because it's so easy to update packages with: pip install --update clinical_trials.
Let me know if the --recursive flag works out.
Zach
--
Reply to this email directly or view it on GitHub:
https://github.com/codeforamerica/clinical_trials_python/issues/1#issuecomment-2592500

--
Mike Lyne PhD
Life Sciences Consultant
e<EMAIL_ADDRESS>m. 0797 400 4720

Good deal. No problem, glad they both worked for you.
Good luck working with the API — I'll close this issue and update the README with the --recursive command.

Hi Zach,
Just been back to retest the pip install from pypi. Looks like it's missing
the api dir but that could be that I'm using a an old version of pip (v.
0.3.1) built for Ubuntu 10.04. I realise that previously I was testing in
an SSH session on my work machine and the --recursive flag had already
fixed that.
Apologies for the confusion. I'll go back and reinstall from the git with
--recursive flag set.
Thanks,
-Mike
On 1 November 2011 21:42, zachwill <
<EMAIL_ADDRESS>
Good deal. No problem, glad they both worked for you.
Good luck working with the API  I'll close this issue and update the
README with the --recursive command.
--
Reply to this email directly or view it on GitHub:
https://github.com/codeforamerica/clinical_trials_python/issues/1#issuecomment-2596438

--
Mike Lyne PhD
Life Sciences Consultant
e<EMAIL_ADDRESS>m. 0797 400 4720


Add Organizr support

It would be awesome if Organizr could be added to this.
Below is what I think would work in the yaml file- but I am a complete noob at this so im not sure if it right.
organizr:     container_name: organizr     restart: always     image: lsiocommunity/organizr     volumes:       - ${USERDIR}/docker/organizr:/config       - ${USERDIR}/docker/shared:/shared     ports:       - "XXXX:80"     environment:       - PUID=${PUID}       - PGID=${PGID}       - TZ=${TZ} 	  - VIRTUAL_HOST=organizr.${DOMAIN}       - LETSENCRYPT_HOST=organizr.${DOMAIN}       - LETSENCRYPT_EMAIL=${EMAIL}

Right now, I'd say I have no plans for organizr.
That said, when/if an installer ever gets created, this would be a good option for that process so users could select based on their preference.


Add support for arm architecture in the published docker image

Is your feature request related to a problem? Please describe.
Recently we modified our (Gitlab) CI runners to a different architecture (from intel to arm). We use the published docker image of elementary and run it on one of our Gitlab CI runners. Since we changed to this new architecture all edr commands fail on this runner. We think it is related to the architecture of the docker image.
Describe the solution you'd like
Possibly publish multi-architecture docker images, see this for more info. And if not possible add another image specific for arm architecture.
Describe alternatives you've considered
Built my own image from scratch.
Additional context
The error we receive:
exec /usr/local/bin/edr: exec format error

Would you be willing to contribute this feature?
Yes if you would tell me what you guys do to publish your images.

Think it would be a very small change in .github/workflows/release.yml. My collegeau opened a PR for it: https://github.com/elementary-data/elementary/pull/1701

Hey @FrankTub, ill take a look at the pr, lets continue the conversation there 👍


Support Objective-C

added support, you can use jscpd --languages clike for search duplictions in objective-c files (.m and .h)


Add the Remove-PoshGitFromProfile function

This is needed to be able to install/uninstall Posh-Git via Git for Windows' installer/uninstaller.
See https://github.com/git-for-windows/build-extra/pull/401 for details.

Please note that the CI failures are independent of the changes introduced by this here PR. At least some of them seem to have been reported before.

@dahlbyk ping?

Sorry to be a bother, but if we want to offer Posh-Git as an option in Git for Windows v2.35.0, we kinda need to move a little faster ;-)