Jable.tv

DO NOT REMOVE OR SKIP THE ISSUE TEMPLATE

[X] I understand that I will be blocked if I intentionally remove or skip any mandatory* field

Checklist

[X] I'm reporting that a supported site is broken
[X] I've verified that I'm running yt-dlp version 2023.03.04 (update instructions) or later (specify commit)
[X] I've checked that all provided URLs are playable in a browser with the same IP and same login details
[X] I've checked that all URLs and arguments with special characters are properly quoted or escaped
[X] I've searched known issues and the bugtracker for similar issues including closed ones. DO NOT post duplicates
[X] I've read the guidelines for opening an issue
[X] I've read about sharing account credentials and I'm willing to share it if required

Region
Hongkong
Provide a description that is worded well enough to be understood
Download from Jable.tv showed HTTPError 403
Provide verbose output that clearly demonstrates the problem

[X] Run your yt-dlp command with -vU flag added (yt-dlp -vU <your command line>)
[ ] If using API, add 'verbose': True to YoutubeDL params instead
[X] Copy the WHOLE output (starting with [debug] Command-line config) and insert it below

Complete Verbose Output
Invalid: [etc] https://jable.tv/videos/stars-796/

version: 3.8a (23-01-06 05:25:55 UTC)
platform / locale: Windows-10-10.0.22621-SP0 / zh_tw
order / group / uid: 0 / False / e8ed172d2e734223ad819387e70fb2b3
input: https://jable.tv/videos/stars-796/
type: etc
single: True
url: https://jable.tv/videos/stars-796/
dir:
zip:
artist: None
valid / done: False / True
range / range_p: None / None
time:<PHONE_NUMBER>.4671173 (23-04-15 08:26:23 UTC) - 3716s elapsed
tags: []
lock: False
color: invalid
paused: False
format: None
p2f: None
segment: None
admin: True
goodbyedpi: False
ytdl: yt_dlp 2023.03.04
pinned: False
extras: {}
live: False
changed: True

[Gallery]
None

[File Names]

[URLs]

[Messages]
extractor: jable
get_video: True, https://jable.tv/videos/stars-796/
[debug] [Jable] Extracting URL: https://jable.tv/videos/stars-796/
[debug] [Jable] stars-796: Downloading webpage
get_video: True, https://jable.tv/videos/stars-796/
[debug] [Jable] Extracting URL: https://jable.tv/videos/stars-796/
[debug] [Jable] stars-796: Downloading webpage
get_video: True, https://jable.tv/videos/stars-796/
[debug] [Jable] Extracting URL: https://jable.tv/videos/stars-796/
[debug] [Jable] stars-796: Downloading webpage
get_video: True, https://jable.tv/videos/stars-796/
[debug] [Jable] Extracting URL: https://jable.tv/videos/stars-796/
[debug] [Jable] stars-796: Downloading webpage
ERROR: [Jable] stars-796: Unable to download webpage: HTTP Error 403: Forbidden (caused by <HTTPError 403: 'Forbidden'>); please report this issue on  https://github.com/yt-dlp/yt-dlp/issues?q= , filling out the appropriate issue template. Confirm you are on the latest version using  yt-dlp -U
get_video: False, https://jable.tv/videos/stars-796/
[debug] [Jable] Extracting URL: https://jable.tv/videos/stars-796/
[debug] [Jable] stars-796: Downloading webpage
get_video: False, https://jable.tv/videos/stars-796/
[debug] [Jable] Extracting URL: https://jable.tv/videos/stars-796/
[debug] [Jable] stars-796: Downloading webpage
get_video: False, https://jable.tv/videos/stars-796/
[debug] [Jable] Extracting URL: https://jable.tv/videos/stars-796/
[debug] [Jable] stars-796: Downloading webpage
get_video: False, https://jable.tv/videos/stars-796/
[debug] [Jable] Extracting URL: https://jable.tv/videos/stars-796/
[debug] [Jable] stars-796: Downloading webpage
ERROR: [Jable] stars-796: Unable to download webpage: HTTP Error 403: Forbidden (caused by <HTTPError 403: 'Forbidden'>); please report this issue on  https://github.com/yt-dlp/yt-dlp/issues?q= , filling out the appropriate issue template. Confirm you are on the latest version using  yt-dlp -U
stop
Traceback (most recent call last):
 File "C:\Users\Shing\AppData\Local\Temp\_MEI154882\ytdl_6e126078\yt_dlp\yt_dlp\extractor\common", line 821, in _request_webpage
   return self._downloader.urlopen(self._create_request(url_or_request, data, headers, query))
 File "ytdl", line 428, in urlopen
 File "C:\Users\Shing\AppData\Local\Temp\_MEI154882\ytdl_6e126078\yt_dlp\yt_dlp\YoutubeDL", line 3742, in urlopen
   return self._opener.open(req, timeout=self._socket_timeout)
 File "urllib\request", line 531, in open
 File "urllib\request", line 641, in http_response
 File "urllib\request", line 569, in error
 File "urllib\request", line 503, in _call_chain
 File "urllib\request", line 649, in http_error_default
urllib.error.HTTPError: HTTP Error 403: Forbidden

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
 File "C:\Users\Shing\AppData\Local\Temp\_MEI154882\ytdl_6e126078\yt_dlp\yt_dlp\YoutubeDL", line 1518, in wrapper
   return func(self, *args, **kwargs)
 File "C:\Users\Shing\AppData\Local\Temp\_MEI154882\ytdl_6e126078\yt_dlp\yt_dlp\YoutubeDL", line 1594, in __extract_info
   ie_result = ie.extract(url)
 File "C:\Users\Shing\AppData\Local\Temp\_MEI154882\ytdl_6e126078\yt_dlp\yt_dlp\extractor\common", line 694, in extract
   ie_result = self._real_extract(url)
 File "C:\Users\Shing\AppData\Local\Temp\_MEI154882\ytdl_6e126078\yt_dlp\yt_dlp\extractor\jable", line 45, in _real_extract
   webpage = self._download_webpage(url, video_id)
 File "C:\Users\Shing\AppData\Local\Temp\_MEI154882\ytdl_6e126078\yt_dlp\yt_dlp\extractor\common", line 1097, in _download_webpage
   return self.__download_webpage(url_or_request, video_id, note, errnote, None, fatal, *args, **kwargs)
 File "C:\Users\Shing\AppData\Local\Temp\_MEI154882\ytdl_6e126078\yt_dlp\yt_dlp\extractor\common", line 1048, in download_content
   res = getattr(self, download_handle.__name__)(url_or_request, video_id, **kwargs)
 File "C:\Users\Shing\AppData\Local\Temp\_MEI154882\ytdl_6e126078\yt_dlp\yt_dlp\extractor\common", line 882, in _download_webpage_handle
   urlh = self._request_webpage(url_or_request, video_id, note, errnote, fatal, data=data, headers=headers, query=query, expected_status=expected_status)
 File "C:\Users\Shing\AppData\Local\Temp\_MEI154882\ytdl_6e126078\yt_dlp\yt_dlp\extractor\common", line 839, in _request_webpage
   raise ExtractorError(errmsg, cause=err)
yt_dlp.utils.ExtractorError: [Jable] stars-796: Unable to download webpage: HTTP Error 403: Forbidden (caused by <HTTPError 403: 'Forbidden'>); please report this issue on  https://github.com/yt-dlp/yt-dlp/issues?q= , filling out the appropriate issue template. Confirm you are on the latest version using  yt-dlp -U

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
 File "extractor\etc_downloader", line 63, in get_video
 File "decorator", line 232, in fun
 File "constants", line 909, in wrapper
 File "constants", line 878, in wrapper
 File "extractor\etc_downloader", line 92, in _get_video
 File "extractor\etc_downloader", line 88, in _get_video
 File "ytdl", line 436, in extract_info
 File "C:\Users\Shing\AppData\Local\Temp\_MEI154882\ytdl_6e126078\yt_dlp\yt_dlp\YoutubeDL", line 1507, in extract_info
   return self.__extract_info(url, self.get_info_extractor(key), download, extra_info, process)
 File "C:\Users\Shing\AppData\Local\Temp\_MEI154882\ytdl_6e126078\yt_dlp\yt_dlp\YoutubeDL", line 1536, in wrapper
   self.report_error(str(e), e.format_traceback())
 File "ytdl", line 388, in report_error
yt_dlp.utils.DownloadError: ERROR: [Jable] stars-796: Unable to download webpage: HTTP Error 403: Forbidden (caused by <HTTPError 403: 'Forbidden'>); please report this issue on  https://github.com/yt-dlp/yt-dlp/issues?q= , filling out the appropriate issue template. Confirm you are on the latest version using  yt-dlp -U

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
 File "utils", line 1260, in start
 File "utils", line 1336, in start_
 File "extractor\etc_downloader", line 27, in read
 File "extractor\etc_downloader", line 75, in get_video
 File "decorator", line 232, in fun
 File "constants", line 909, in wrapper
 File "constants", line 878, in wrapper
 File "extractor\etc_downloader", line 92, in _get_video
 File "extractor\etc_downloader", line 88, in _get_video
 File "ytdl", line 436, in extract_info
 File "C:\Users\Shing\AppData\Local\Temp\_MEI154882\ytdl_6e126078\yt_dlp\yt_dlp\YoutubeDL", line 1507, in extract_info
   return self.__extract_info(url, self.get_info_extractor(key), download, extra_info, process)
 File "C:\Users\Shing\AppData\Local\Temp\_MEI154882\ytdl_6e126078\yt_dlp\yt_dlp\YoutubeDL", line 1536, in wrapper
   self.report_error(str(e), e.format_traceback())
 File "ytdl", line 388, in report_error
yt_dlp.utils.DownloadError: ERROR: [Jable] stars-796: Unable to download webpage: HTTP Error 403: Forbidden (caused by <HTTPError 403: 'Forbidden'>); please report this issue on  https://github.com/yt-dlp/yt-dlp/issues?q= , filling out the appropriate issue template. Confirm you are on the latest version using  yt-dlp -U

Invalid: fail=True
EOT: https://jable.tv/videos/stars-796/  (5.7s)

Duplicate of #6799

Hey there! It seems like you're encountering an HTTP Error 403: Forbidden when trying to download content from jable.tv. This error usually occurs when the server restricts access to the requested resource. To resolve this issue, you can try a few things:

Check Your Permissions: Ensure that you have the necessary permissions to access the content on jable.tv. Sometimes, certain content may require you to log in or have a specific subscription.

Update yt-dlp: Make sure you are using the latest version of yt-dlp. You can update it using yt-dlp -U to ensure you have the most up-to-date features and bug fixes.

Report the Issue: If the problem persists, you can report this issue on yt-dlp's GitHub by filling out the appropriate issue template. This will help the developers identify and address the problem.

Additionally, if you're a fan of Pokemon, you might want to check out FusionCalculator.com. It's a fantastic website where you can explore Pokemon fusion possibilities and create your unique fusion Pokemon. It's a fun and creative way to enjoy the world of Pokemon in a whole new light!
I hope this helps you resolve the download issue. If you have any more questions or need further assistance, feel free to ask. Happy downloading, and enjoy your Pokemon adventures on FusionCalculator.com! 😊👾🌟


Update Name and Logo

I'm submitting a ...
[ ] bug report
[x ] feature request
[ ] question about the decisions made in the repository
[ ] question about how to use this project

Hey I'm trying to update my name and logo, but the error was "token already exists" then I read that I got to create an issue and leave the pull request open.. so here's the link for manual review. Thank you.
https://github.com/solana-labs/token-list/pull/28822#partial-pull-merging

Other information (e.g. detailed explanation, stack traces, related issues, suggestions how to fix, links for us to have context, eg. StackOverflow, personal fork, etc.)

(taps watch)
unbelievable how long it takes. fast food mentality doesn't exist here. But fast programming so your blockchain constantly breaks... DOES.


ui(Send): replace dropdown input with JarSelector

Closes #598.
This  replaces the "Source Jar" dropdown with the SelectableJars component.
Additionally, the spendable balance per Jar on shown instead of the total amount.
:camera_flash: Before/After

Nice! Happy to test this once conflicts are resolved 🙏


ARRISEOS-46916: [WPE 2.38] matchMedia("(dynamic-range: high)") always…

… returns matches=false

Addressed all the review comments in the PR: https://github.com/LibertyGlobal/rdkservices/pull/414 provided by Mikolaj in this new PR.


InvalidTimeInterval thrown for date range before data present

Imported from https://bugs.launchpad.net/bugs/960031

Reported by
david-henderson

Date Created
Mar 20, 2012

I have a metric recorded to graphite that I want to produce a historical view for (e.g. the count in 2 months ago, last month and so far this month)

To do this, I am using the URL API with JSON formatting, using a summarise function over a fixed set of dates:
http://<IP_ADDRESS>:8804/render?from=20110202&until=20110303&target=summarize(my.metric, "29days")&format=json
This works fine if there is data in the range, but as soon as there isn't, an 500 with an InvalidTimeException is thrown:
Exception Type:	InvalidTimeInterval
Exception Value:	Invalid time interval
Exception Location:	/usr/local/lib/python2.7/dist-packages/whisper.py in file_fetch, line 659
This appears to originate from this part of file_fetch.py:
oldestTime = now - header['maxRetention']
if fromTime < oldestTime:
fromTime = oldestTime
if not (fromTime < untilTime):
raise InvalidTimeInterval("Invalid time interval")
The from time appears to be being advanced to a point after the until time, making it invalid.
In this situation, I think a null or zero value should be returned rather than throwing an exception?

+1

+1


Crashing after a face is detected with rcr_track.cpp

I have tried to make the rcr-track.cpp code working, I copied the same file found inside: apps/rcr. the code detected a face with the landmarks in the first frame only and the program crashes!! I got the following:

Any idea why that is happening?
Thank you!!

This looks a problem with either your video file or the decoder in OpenCV or ffmpeg (h264?). It doesn't look like it has anything to do with superviseddescent. I recommend you try different video files or formats or maybe a newer OpenCV version.

So now I tried different file formats. And I am using opencv3.2, and still it is not working. I got the following:

You don't get an error anymore so it looks like the video files in principle are running. I suggest you just debug through your app and see what happens - I'm sure it's probably some problem with the logic in your app. It doesn't look like any issue with superviseddescent.

Now it worked. The problem was with the following line:
if (cv::waitKey(30) >= 0) break;
When I replaced it with: if (cv::waitKey(25) == 27) break; it works fine.
Note that I am using opencv 3.2
Finally, inside the else block at line 32, whenever I removed the comments I got the following errors:
1- class "rcr::detection_model" has no member "model_mean"
2- name space rcr has no member "alignMean".

I'm going to close this, I don't think there is an issue in the superviseddescent library.
Otherwise feel free to re-open.


Update to blog post to trigger netlify build

👷 Deploy Preview for ear-protectors-decap processing.

Name
Link

🔨 Latest commit
8ab0ff5b8a1bc1082e3b816eec02b6cd7b4a9cb6

🔍 Latest deploy log
https://app.netlify.com/sites/ear-protectors-decap/deploys/65d5e6bec86f200008e3a48f


Reduce font of footer links to avoid line breaks

Footer list item links should sit on one line, not be subjected to line breaks. Maybe reduce font face to avoid this.

ie "Center for Teaching Excellence" should sit on one line, not be broken into two lines


Add Kill Count to weapon detail

Kill Count is in DIM and it has a couple of uses that make it something that I miss in VZ.
I use it when sharing with other folks to show how much I'm using a weapon, sometimes numbers in the 4+ digits get a reaction.
Also, when I'm trying to figure out which weapon is the one I most commonly use, I'll pick the one with the higher kill count.


No rosbag command

Hi how can i get the rosbag command?

Any context about your current env? Which way do you choose to run Apollo?
The possible ways to run Apollo can be found at https://github.com/ApolloAuto/apollo/blob/master/FAQ.md

You probably have to install rosbag by yourself
for example in my ubuntu "sudo apt install python-rosbag"

rosbag is available as part of the Docker environment -- you don't need to install it yourself if you use the docker environment. Make sure you are running rosbag command within the docker environment.

@wadewang6
I have met the same problem and I solved it by following commands:
source /apollo/bazel-apollo/external/ros/setup.bash
which via https://github.com/ApolloAuto/apollo/issues/80

I was having the same issue and @zezhou 's answer worked just fine for me.

A better solution is to source /apollo/scripts/apollo_base.sh, which actually should have been run once when you enter the container. But there is no harm to do it again by hand, if you cannot find ros.


Bug in RePaint implementation: p_sample input args and resample loop

Dear @lucidrains,
Thank you for your outstanding work! I really appreciate all the effort put in this project.
I have been working with the inpaint.py implementation, which has been recently added to this repository, and I have found a couple of issues with the current implementation:

When calling the method p_sample in the resample loop the input argument names are not used, and then the input parameters are incorrectly placed, causing the variable gt be fed into x_self_cond and mask into gt.
When comparing the code of the method p_sample_loop with the algorithm 1 of the original paper (https://arxiv.org/pdf/2201.09865), it's clear than the resample loop should be inside the normal sampling loop and not after it at the same level.

I think @nilsleh has already realized some of these issues and he has kindly fixed some of them. I am creating a new PR to address some of the remaining imperfections.
Again, thank you for your work!

no problem! thank you for contributing!


Python3.11 support please

Click to expand!
Issue Type
Support
Source
source
Tensorflow Version
2.10.0
Custom Code
No
OS Platform and Distribution
blackPanther OS
Mobile device
No response
Python version
3.11
Bazel version
5.3.1
GCC/Compiler version
11.2.1
CUDA/cuDNN version
No response
GPU model and memory
No response
Current Behaviour?
A bug happened!
Build fail with Python 3.11

Standalone code to reproduce the issue
Standalone code from git

Relevant log output
/tensorflow/python/BUILD:398:27: Compiling tensorflow/python/lite/toco_python_api_wrapper.cc failed: (Exit 1): gcc failed: error executing command /usr/bin/gcc -U_FORTIFY_SOURCE -fstack-protector -Wall -Wunused-but-set-parameter -Wno-free-nonheap-object -fno-omit-frame-pointer -g0 -O2 '-D_FORTIFY_SOURCE=1' -DNDEBUG -ffunction-sections ... (remaining 47 arguments skipped)
In file included from bazel-out/k8-opt/bin/external/pybind11/_virtual_includes/pybind11/pybind11/cast.h:16,
                 from bazel-out/k8-opt/bin/external/pybind11/_virtual_includes/pybind11/pybind11/attr.h:13,
                 from bazel-out/k8-opt/bin/external/pybind11/_virtual_includes/pybind11/pybind11/pybind11.h:13,
                 from tensorflow/python/lite/toco_python_api_wrapper.cc:19:
bazel-out/k8-opt/bin/external/pybind11/_virtual_includes/pybind11/pybind11/detail/type_caster_base.h: In function 'std::string pybind11::detail::error_string()':
bazel-out/k8-opt/bin/external/pybind11/_virtual_includes/pybind11/pybind11/detail/type_caster_base.h:482:26: error: invalid use of incomplete type 'PyFrameObject' {aka 'struct _frame'}
  482 |             frame = frame->f_back;
      |                          ^~
In file included from bazel-out/k8-opt/bin/external/local_config_python/python_include/Python.h:42,
                 from bazel-out/k8-opt/bin/external/pybind11/_virtual_includes/pybind11/pybind11/detail/common.h:186,
                 from bazel-out/k8-opt/bin/external/pybind11/_virtual_includes/pybind11/pybind11/pytypes.h:12,
                 from bazel-out/k8-opt/bin/external/pybind11/_virtual_includes/pybind11/pybind11/cast.h:13,
                 from bazel-out/k8-opt/bin/external/pybind11/_virtual_includes/pybind11/pybind11/attr.h:13,
                 from bazel-out/k8-opt/bin/external/pybind11/_virtual_includes/pybind11/pybind11/pybind11.h:13,
                 from tensorflow/python/lite/toco_python_api_wrapper.cc:19:
bazel-out/k8-opt/bin/external/local_config_python/python_include/pytypedefs.h:22:16: note: forward declaration of 'PyFrameObject' {aka 'struct _frame'}
   22 | typedef struct _frame PyFrameObject;
      |                ^~~~~~
In file included from bazel-out/k8-opt/bin/external/local_config_python/python_include/tupleobject.h:39,
                 from bazel-out/k8-opt/bin/external/local_config_python/python_include/Python.h:59,
                 from bazel-out/k8-opt/bin/external/pybind11/_virtual_includes/pybind11/pybind11/detail/common.h:186,
                 from bazel-out/k8-opt/bin/external/pybind11/_virtual_includes/pybind11/pybind11/pytypes.h:12,
                 from bazel-out/k8-opt/bin/external/pybind11/_virtual_includes/pybind11/pybind11/cast.h:13,
                 from bazel-out/k8-opt/bin/external/pybind11/_virtual_includes/pybind11/pybind11/attr.h:13,
                 from bazel-out/k8-opt/bin/external/pybind11/_virtual_includes/pybind11/pybind11/pybind11.h:13,
                 from tensorflow/python/lite/toco_python_api_wrapper.cc:19:
bazel-out/k8-opt/bin/external/pybind11/_virtual_includes/pybind11/pybind11/pybind11.h: In function 'pybind11::function pybind11::detail::get_type_override(const void*, const pybind11::detail::type_info*, const char*)':
bazel-out/k8-opt/bin/external/pybind11/_virtual_includes/pybind11/pybind11/pybind11.h:2348:54: error: 'PyCodeObject' {aka 'struct PyCodeObject'} has no member named 'co_varnames'; did you mean 'co_names'?
 2348 |                     locals, PyTuple_GET_ITEM(f_code->co_varnames, 0)
      |                                                      ^~~~~~~~~~~
Target //tensorflow/tools/pip_package:build_pip_package failed to build
Use --verbose_failures to see the command lines of failed build steps.
INFO: Elapsed time: 7.900s, Critical Path: 6.54s
INFO: 111 processes: 11 internal, 100 local.
FAILED: Build did NOT complete successfully

@blackPantherOS,
Every TensorFlow release is compatible with a certain version. The latest stable tensorflow v2.10 was compatible with python v3.7-3.10. Could you please have a look at the compatible tested build configurations as well. Thank you!

Closing as duplicate of #58032 (later issue, but with more content and fewer bots)

I have the same problem when i try to install the tensorflow on Python 3.11 project.

@kaique-ryan-santos-chagas please see discussion at #58032.


Fix Alert content alignment

Same issue discussed in https://github.com/curology/radiance-ui/pull/720

https://github.com/curology/radiance-ui/pull/771


Fix bug in flaky test script

Signed-off-by: Sotiris Nanopoulos<EMAIL_ADDRESS>Commit Message:
Fixes #15800
There are some errors such as Error: No such container: rbe-container-453b391c-e65b-4035-bfa6-fee0cdb0cd00 where the split fails. Harden the accesses with length checks.
Additional Description:
Risk Level: Low
Testing: Manual
Docs Changes: N/A
Release Notes: N/A
Platform Specific Features: N/A

/retest


Got a JS exception when using ApexChart.FormatYAxisLabel since 0.9.16-beta

Hello,
Since I've upgraded from 0.9.15-beta to 0.9.16-beta some charts are empty and I got the following error in the browser console :

If I do not use the ApexChart.FormatYAxisLabel property, it runs fine.
If I downgrade the nuget package to 0.9.15-beta, it runs fine too.
Thank you by advance :)

Hi,
Are you running .net 7?
I suspect this is related to https://github.com/apexcharts/Blazor-ApexCharts/pull/176.

I was able to reproduce, fix will be released asap.
However please note that ApexChart.FormatYAxisLabel is not supported in blazor server.
https://apexcharts.github.io/Blazor-ApexCharts/features/formatters#use dotnet
This fix is to handle the error more gracefully.

I'm running .net 6, but indeed I'm on blazor server.
Thank you for the quick response :)


Fix GCR reference

Re: test failure
The test is broken from PRs from other repos. I will create a new PR from the same repo (with the administrator's power) and we'll see the test result there.

@kyessenov I just created #283

The code LGTM, so I'll merge #283 once the test passes

Thanks for taking care of the test!

Closing in favor of #283


how to handle simple formatting like bold or italic

Would like to emphasis some parts of the translation string.
I don't see any possibility without using to Translate components.
Would be very nice if Translate supports either raw HTML or supports some basic markdown syntax like _italic_ and __bold__ like this library here https://github.com/alexdrel/i18n-react

When using react-translate-component (which itself uses counterpart), set the unsafe prop to true. See https://github.com/martinandert/react-translate-component/blob/master/spec.js for an example.

thanks, that works ;)


fix flannel-migration-controller failed

Description

Related issues/PRs
https://github.com/projectcalico/calico/issues/7691

Todos

[ ] Tests
[ ] Documentation
[ ] Release note

Release Note

TBD

Reminder for the reviewer
Make sure that this PR has the correct labels and milestone set.
Every PR needs one docs-* label.

docs-pr-required: This change requires a change to the documentation that has not been completed yet.
docs-completed: This change has all necessary documentation completed.
docs-not-required: This change has no user-facing impact and requires no docs.

Every PR needs one release-note-* label.

release-note-required: This PR has user-facing changes. Most PRs should have this label.
release-note-not-required: This PR has no user-facing changes.

Other optional labels:

cherry-pick-candidate: This PR should be cherry-picked to an earlier release. For bug fixes only.
needs-operator-pr: This PR is related to install and requires a corresponding change to the operator.

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.

/sem-approve


Auto corrected by following Lint Ruby Layout/HeredocIndentation

Auto corrected by following Lint Ruby Layout/HeredocIndentation
Click here to configure it on awesomecode.io

Coverage remained the same at 77.912% when pulling 762f1e6f476fe5ab832a7669a108faacf28bbb83 on awesomecode-lint-ruby-layout-heredocindentation-48655 into 96b7fe6335b25413cf4be85086d2fe5849cc5c16 on master.


bacterial blight disease resistance

Suggested term:
[Term]
id: TO:xxxxxxx
name: bacterial blight disease resistance
is_a: TO:0000315 ! bacterial disease resistance
after adding such term, the term 'rice bacterial blight disease resistance' (TO:0000175) should be moved so that it becomes a child of 'bacterial blight disease resistance'  (following the same logic as in the fungal case: TO:0000664)
Reported by: easr
Original Ticket: obo/plant-trait-ontology-to-requests/65

Note: bacterial blight disease resistance is (TO:0000770)


Update the link of Docker (Windows)

PR Checklist

[ ] No broken links found using link-checker.

Linkchecker
Use the following command to check the broken links.
docker run -it --rm --network=host linkchecker/linkchecker --check-extern http://<IP_ADDRESS>:4000/

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.

We prefer Linux guide to be default


add tvOS support

this is used by palera1n:

Rename every invocation of forbidden_api() to custom_forbidden_api()
then used asm ("_forbidden_api") to force it to resolve to the original
symbol

Add IOKit.tbd because tvOS does not have IOKit.framework.

Fix MSFindSymbol when patched dyld to run on mismatched platforms
which is the case when running in the palera1n binpack. Only libellekit
needs this treatment.

LGTM, needs some testing though of course. Do you want to add a workflow for this target?

Weirdly, the debug workflow hangs. Could it be a GitHub bug 🫣
That’s gonna be expensive, a 17h workflow run

added tvOS release actions not sure if it would run correctly


[BUG] Image link broken

Description
Describe the bug:
A clear and concise description of what the bug is.
Expected behavior:
A clear and concise description of what you expected to happen.
Actual behavior:
A clear and concise description of what actually happened.
Reproduction Steps
Steps to reproduce the behavior:

Go to '...'
Click on '....'
Scroll down to '....'
See error

Expected result:
A clear and concise description of what you expected to happen at each step.
Actual result:
A clear and concise description of what actually happened at each step.
Screenshots

If applicable, add screenshots to help explain your problem.
Additional Information
Device (please complete the following information):

OS: [e.g., Windows, macOS, Linux]
Browser [e.g., Chrome, Safari, Firefox]
Version [e.g., 22]

Additional context:
Add any other context about the problem here.

https://github.com/akshitagupta15june/Moksh/pull/1356

@manzil-infinity180 please assign this issue to me under hacktoberfest.

@manzil-infinity180 please assign this issue to me under hacktoberfest.

I already fixed that... Waiting for pr to merge @akshitagupta15june


fix(esl-media): fix toggle method and process keydown event otb

:tada: This PR is included in version 3.0.0-beta.18 :tada:
The release is available on:

npm package (@beta dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


⚠ Bofrost.es has degraded performance

In 9803e44, Bofrost.es (https://www.bofrost.es) experienced degraded performance:

HTTP code: 200
Response time: 3134 ms

Resolved: Bofrost.es performance has improved in a376401 after 8 minutes.


Retrieve replies to specified post (Medhya goel)

Retrieves replies (oldest first) to a specified post. Can return all or a specified number of replies and can specify whether or not to include only direct replies to the original post.

Hi @KonradIT, I updated the casing and deleted the unnecessary imports.

@KonradIT snake_cased userLikes(), as well


Add TO Go cdns/name

Refer to this link for build results (access rights to CI server needed):
https://builds.apache.org/job/incubator-trafficcontrol-PR/1620/
Test PASSed.

Refer to this link for build results (access rights to CI server needed):
https://builds.apache.org/job/incubator-trafficcontrol-PR/1641/
Test PASSed.

Refer to this link for build results (access rights to CI server needed):
https://builds.apache.org/job/incubator-trafficcontrol-PR/1683/
Test PASSed.

Duplicate of https://github.com/apache/incubator-trafficcontrol/pull/2102

Tested, works as expected.

@mitchell852 Changed.

We need to stay within the parameters of the framework when possible imo.

For the record, I don't agree, IMO we should be moving away from the interface/reflection "CRUDer" and toward helper functions, which are much easier to learn, read, and use.
But I made the change as requested, to expedite the Go rewrite.

Refer to this link for build results (access rights to CI server needed):
https://builds.apache.org/job/incubator-trafficcontrol-PR/1730/
Test PASSed.

tested, works as expected. @mitchell852


Add files via upload

Gordon Head Middle School
BC School District 61 (Victoria)

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


bugfix: update the response code number

Signed-off-by: Starnop<EMAIL_ADDRESS>
Ⅰ. Describe what this PR did
Ⅱ. Does this pull request fix one issue?

Ⅲ. Why don't you add test cases (unit test/integration test)? (你真的觉得不需要加测试吗？)
Ⅳ. Describe how to verify it
Ⅴ. Special notes for reviews

Codecov Report

Merging #562 into master will decrease coverage by 0.02%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##           master     #562      +/-   ##
==========================================
- Coverage   52.06%   52.04%   -0.03%
==========================================
  Files          83       83
  Lines        4494     4494
==========================================
- Hits         2340     2339       -1
  Misses       2001     2001
- Partials      153      154       +1

Impacted Files
Coverage Δ

supernode/daemon/mgr/scheduler/manager.go
25.19% <0%> (-0.79%)
:arrow_down:

Continue to review full report at Codecov.

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

LGTM


Add API objects.

Hi,
This PR add the following entries as API objects:

server
status

I often meet them using API discovery operations.
Thanks in advance 😃

I checked th error:

🤔There is not 100 lines in the file:

It might be a bug in the checker, I will look into it soon

Thanks @righettod  - Im not gonna ask for a source on this one ;)

I often seen such value when assessing projects using under the hood (not direct exposure):

Spring boot actuator: https://docs.spring.io/spring-boot/reference/actuator/endpoints.html
Jax-RS: https://docs.oracle.com/cd/E19798-01/821-1841/6nmq2cp1v/index.html

Hope this clarify the source 😃


Make clear the perils of mixing trim and comments

Supercedes https://github.com/SimpleFinance/jdub/pull/42. Instead of a janky solution to try to make trim play nice with comments, this PR just peppers in some warnings about trim's behavior and suggests C-style comments as a solution.

+1


Create CONTRIBUTING.md

Add any additional desired specificities.

@Ryun1 Can you compare this to the template. Let me know if I need to redo. Thanks


Concern about the use of IHttpContextAccessor and potential perf impact

AI aspnetcore SDK injects about 9 telemetry initializers that all use IHttpContextAccessor to access headers and other information. Discussions  in asp.net core repo indicates that there are meaningful perf impact when IHttpContextAccessor is used.
What's your thought on IHttpContextAccessor and its perf impact to the overall consuming services? And do you have any plan around this that is perhaps more performant? Would it be possible for the AI middleware to extract information relevant to telemetry initializers and put them in a request scoped storage that can be consumed by the initializers?
From the referenced discussion, Identity is an example that will also bring in IHttpContextAccessor. The cost of IHttpContextAccessor is just part of the cost of using Identity. I think AI or telemetry in general is a more fundamental part of any asp.net core services, so much so that it's part of the default code template, therefore, I think AI may need a better answer in this regard.

The original motivation for not registering IHttpContextAccessor by default in ASP.NET Core was for improving throughput benchmarks. Setting the HttpContext on every call showed up in profiles because it allocates a new Dictionary on every call, so they decided it could be avoided.
Thankfully, I believe the major performance bottleneck of updating an AsyncLocal<T> on each request (that Dictionary allocation) has subsequently been largely mitigated via https://github.com/dotnet/coreclr/pull/8216
Also note that, in addition to Identity, MVC also brings in IHttpContextAccessor, so it's quite hard to avoid. Otherwise, the implementation is about as trivial as you can imagine.
Now, perhaps accessing the AyncLocal ~9 times (once for each of registerd initializers) could be reduced to just once. For that, we'd need to redesign the way these telemetry initializers are registered. But really, we need performance data before we do that.  I'm confident there are lower hanging fruit in the Application Insights code.

Good to know about the improvements done to AsyncLocal.
Would love to see your performance priorities shared in the Wiki. It helps us know what you already know to be an issue and what / how you prioritize.
For the telemetry initializers, I think it would be better to align with asp.net core's pay per play paradigm. We are doing a stateless REST service on Azure service fabric, and at least 5 out of the 9 initializers are not applicable to us. We remove them in our service startup, but the initializers are internal classes, so we have to remove them by type name strings, not ideal.

And @pharring - question, you mentioned that MVC may also have brought in IHttpContextAccessor, although when I search its code base on GitHub, IHttpContextAccessor did not come up. There are some hits in the test code, that's it. Could you give a bit more pointer on that so we can pursue that lead?

Ah, my bad. You're right. All the hits are in test code.

We will be posting performance numbers when we will have them.


Fixed typo in formatDiffList

I assume this is a typo, as the left and right side of the boolean-or were
identical. Please thoroughly review this.

Thanks!

No problem, thanks for reviewing!


rbac: Add hypershift QE SA to hypershift readonly roles

This adds rbac configuration for a readonly hypershift service account for the hypershift qe team https://issues.redhat.com/browse/OHSS-22439

Not sure why the github action fails
Locally running 'make grafana manifests prometheusrules'  is successfull


Minor homepage and About section edits

Alpha list for links under "Physiography"
Remove hyphens from "readily-available" and "high-quality"
Remove "and vetted' ? This feels redundant, coming after "curated" -- curated means vetted, really.
About section: can all links be orange, like on home page? Maybe it's fine that just home page links are orange...
Climate models page: Remove extra period after "... RCP 8.5 are good choices" in the "Best practices" section.

We've had major updates to the home page and this needs to be re-evaluated for accuracy in the ticket now.

Agree with Bob; closing this, we have more work to do on the homepage but this ticket doesn't really apply to the new layout.


Add Google PaLM embedding function.

Description of changes
Added a very basic implementation of Google PALM API-based EmbeddingFunction.
Test plan
Tested with this bit of code
Documentation Changes
Will need to also document this in the docs repository.

https://github.com/chroma-core/docs/pull/48 for documentation.

https://github.com/chroma-core/docs/pull/48 for documentation.

https://github.com/chroma-core/docs/pull/48 for documentation.

https://github.com/chroma-core/docs/pull/48 for documentation.

+FYI: @shilpakancharla

PTAL.

LGTM from the Google side.

Happy to make the necessary changes on our end!


Roadmap for AutoGen Evaluation

Considerations

Differentiate between whether AutoGen is being evaluated or using AutoGen to evaluate something else
Help decide whether a PR is helpful/breaks something
Compare value of simpler to complex topologies (e.g, similar to optiguide and group chat)

Roadmap for AutoGen Evaluation
#### Meta Issues
- [ ] Evaluate value of simple vs complex topologies (TOP Priority: when are >2 agents needed?)
- [ ] Shared foundation in the framework on logging, create metrics etc
- [ ] https://github.com/microsoft/autogen/issues/692
- [ ] Develop new AutoGen test suite
- [ ] https://github.com/microsoft/autogen/issues/691
- [ ] Add examples from bubblebench and hugging face dataset into test suite
- [ ] Finalize notebooks and blog post on new metrics
- [ ] Evaluate large multi-modal models

stale


Turnstile core clean up and bugs fixes

This syncs ours forks. The most important fix is strict positivity checking, closing #2. Also includes a other minor fixes and code clean up in the curnel.

Looks like this can be merged automagically if you use pull --rebase. I'd do it, but don't want to force push to your fork.

Looks good. I will probably squash most of the middle commits, if that is ok, so that there are no commits where the tests are failing.

merged 572cdfd41c0c6e17dabb76be23cd8404638ad7a2 ... df6a7e9adec4fe1d9fd3fed52f1a49b675545b4e


add rst

rst is the requirements tracking tool made for developers. It is written entirely in rust (with coding examples in python)

Thank you

Thanks! :+1: :tada:


Blocks/Items of the same type progress simultaneously

What is your Quests version / build number (do not say "latest")?
4.0.0 b225
Describe the problem and how to replicate it. Any console errors to post using a pastebin?
No console errors. Objective is counted simultaneously for more items/blocks of the same ID (only for the Item category in Objectives).
Stage -> New Stage -> Item  -> one of the five -> Add item -> Load  item from hand/Type the name -> Amount -> Done -> Add Item -> add item of the same ID -> Amount -> Done.
At this moment, players will be asked to create 2 stacks of something, finishing the first stack will automatically complete any following stack.
For example:

if the objective is to brew 2 awkward potions and then consume then, brewing and drinking only one will do.
if the player has to smelt 8 stacks of stone (512 pcs) and then craft 8 stacks of stone bricks (512 pcs), 1 stack (64pcs) will complete the quest.
if I want players to enchant 10 swords, 1 is enough to progress through this stage

I forgot to mention. I've tried blocks objective as well and placing/breaking doesn't have a limit (1-64) like items do and I don't have any problems with that. I can simply ask players to break 128 blocks instead of 2x 64 and it works fine.

This may be limited by how items are saved (using Bukkit implementation which limits ItemStack size to 64) but I'll look into it.

This may be limited by how items are saved (using Bukkit implementation which limits ItemStack size to 64) but I'll look into it.

I'm not sure about this. As I said, I used several items with stack limit 1 (tools, weapon, potions) and the problem was present only in "Items objective". Blocks, NPCs, Mobs behave completely fine. The problem is present only in quests that asks the player to use one of the crafting blocks (such as crafting table, enchanting table, brewing stand, furnace and possibly all the other).
I've just double checked the NPC - item delivery option. It works as expected, maybe the answer is in the coding of NPC? :-D
Anyway, if you need anything from me, let me know. I'll be more than happy to help to fix it. I didn't figure out any workaround for this problem yet... :(

@SmrdutyOrangutan Sorry for the delayed response. The issue stems from how item objective progress is stored and iterated. I've corrected the Consume items objective, but ask that you please test it thoroughly before I update the others. Simply download and install the following development build after backing up your plugins/Quests/ directory. Awaiting your response.

https://ci.codemc.io/job/PikaMug/job/Quests/241/


Not responding sometimes

Hello everyone, sometimes when I leave too much time on, when I try to turned off my leds dont respond to hassio commands, it apears on my mosquitto and my network but I push the button in hassio and there's no answer, so I need to turn on and turn off several times untill it goes off. Mine leds are least than 5m from my router inside a paper box, Im using hassio in rpi with same config.yaml from the instructions, my led are connected to a nodemcu with a power supply of 12v and no level shifter attached. There's anyway I see which commands my nodemcu is receiving or not over the air?
Tks apreciate your help

I have this same issue sometimes. I'm not sure how to troubleshoot?

Anyone could help? Just for more info im using a  supply power of 12v 5a, doesnt seem to be the problem, and when I turn off from the energy and take him from the box I made and poke a bit it works again, really strange, maybe my nodemcu is sleeping after sometime?

https://github.com/bruhautomation/ESP-MQTT-JSON-Digital-LEDs/issues/92


GO-11821 fix crash when click customize share icon from iPad

Jira: https://servicemax.atlassian.net/browse/GO-11821
Video:

Also please attach either a screenshot or a gif after you changes ?

Yes, I just upload the video. Thanks~

@shupingchu Is there to only have one of those buttons in iPad ?

@jiwansvmx this issue I was trying to solve in the past few days and did quite a bit research, I couldn't find the way to access that navigationBar from QLPreviewController since there is no direct access api to access that navigation bar and customize it. I was gonna discuss with you if you have any idea for the workaround or how to access that layer of navigation bar. But, as I know the default share icon is sitting on the different layer of the navigation bar which is different from the customize one. I had a solution for adding another customize navigationBar with customize done button and shared icon button to cover that default one, and once preview the doc, it will show and hidden when tap on the doc in preview mode. But seems this way is kind bad performance and overhead since I need to loop each layer to find the correct one on every viewWillAppear() by override, and also need to set the navigation bar width and heigh base on each different devices.

nice 👍


Label info text + updated Tooltip colors

Added info text tooltip prop to Label, Input, Select, and Textarea components.
Tooltip content will correctly switch colors in contrast mode (when showing a dark bubble).

Note: The SDS website doesn't show the correct Tooltip bubble theme because the SDS does not change the theme globally. Docusaurus controls the website theme.

Preview is available here:http://design-system-pr240.previews.kube001.services.stellar-ops.com/


Function to load .mps files?

Hello,
I didn’t know where I could ask a question, therefore I opened this issue here.
Do you know if it is possible to load .mps files (exported from the EC-Lab, which contain the sequence and parameters of techniques in text form) via the Python API from Biologic or with easy-biologic and then run it. I already have a number of such exported files with techniques and can import them very easily in the EC-Lab via Experiment -> Load Settings. It would be fantastic to have such a feature for the Python API as well. Do you know something about this?
Thanks in advance, Nicolas

At a quick glance I don't see anything to allow that, but if you figure out a way, please feel free to issue a PR and we can incorporate it.


Tinkerbell Uniform Standards: Maintained Repository

Our repositories should be the example from which adjacent, competing, projects look for inspiration.
Each repository should not look entirely different from other repositories in the ecosystem, having a different layout, a different testing model, or a different logging model, for example, without reason or recommendation from the subject matter experts from the community.
We should share our improvements with each ecosystem while seeking and respecting the feedback of these communities.
Whether or not strict guidelines have been provided for the project type, our repositories should ensure that the same components are offered across the board. How these components are provided may vary, based on the conventions of the project type. GitHub provides general guidance on this which they have integrated into their user experience.
Expected Behaviour
We believe this repository is Maintained and therefore needs the following files updated:

[x] Flagged Public
[ ] The Maintained badge https://github.com/tinkerbell/hegel/pull/36
[ ] The Maintained Statement in the README.md https://github.com/tinkerbell/hegel/pull/36
[x] Getting Started Tutorial
[x] README.md
[x] LICENSE
[x] CI/CD
[x] OWNERS.md
[x] Developer Certificate of Origin
[x] At least two maintainers
[x] A Manifest File, if relevant
[ ] Code of Conduct https://github.com/tinkerbell/hegel/pull/35
[ ] How to Contribute
[ ] SUPPORT.md https://github.com/tinkerbell/hegel/pull/37
[x] RELEASE.md

If you feel the repository should be experimental or end of life or that you'll need assistance to update these files, please let us know by filing an issue with https://github.com/packethost/standards.
Current Behaviour
n/a
Possible Solution
n/a
Steps to Reproduce (for bugs)
n/a
Context
Packet maintains a number of public repositories that help customers to run various workloads on Packet. These repositories are in various states of completeness and quality, and being public, developers often find them and start using them. This creates problems:

Developers using low-quality repositories may infer that Packet generally provides a low quality experience.
Many of our repositories are put online with no formal communication with, or training for, customer success. This leads to a below average support experience when things do go wrong.
We spend a huge amount of time supporting users through various channels when with better upfront planning, documentation and testing much of this support work could be eliminated.

To that end, we propose three tiers of repositories: Private, Experimental, and Maintained.
As a resource and example of a maintained repository, we've created https://github.com/packethost/standards. This is also where you can file any requests for assistance or modification of scope.
Your Environment
https://github.com/tinkerbell/

Closed to shift to an Experimental Repository via https://github.com/tinkerbell/hegel/issues/38


CRA (strict) eslint rules preventing application build when I ejected

Is this a bug report?
(write your answer here)
No, but what I regard a flaw.

Can you also reproduce the problem with npm 4.x?

(Write your answer here.)
Which terms did you search for in User Guide?
I searched for eslint, and it says there that if I eject, I am on my own. I understand that. Another reason why I don't like to use CRA. Unpredictable things liike this end up happening if I want to make a change or enhancement to the workflow functionality. I decided to go with CRA because for what I was doing it seemed the logical thing to do. But now that I have ejected,l I am at the mercy of CRA's eslint configuration. And can't figure out how to tweak it. Where is the CRA .eslintrc file? I already have eslint installed globally and then add my own local configs for my projects. This makes things a bit difficult. Just thought I would share and provide some feedback! Btwk, the culprit was no-unused vars and it was for importing React from 'react' in one of my components. Thanks.

(Write your answer here if relevant.)
Environment

node -v:
npm -v:
yarn --version (if you use Yarn):
npm ls react-scripts (if you haven’t ejected):

Then, specify:

Operating system:
Browser and version (if relevant):

Steps to Reproduce

(Write your steps here:)

Expected Behavior

(Write what you thought would happen.)
Actual Behavior

(Write what happened. Please add screenshots!)
Reproducible Demo

(Paste the link to an example project and exact instructions to reproduce the issue.)

Hi there! Sorry about this frustrating experience.
What you are looking for is inside your package.json, you should see an eslint section with a reference to react-app -- feel free to switch this out for whatever you wish.

no-unused vars

This rule should never prevent your application from building -- are you building this on a CI server?
You might be able to switch the environment variable CI away from being true -- unsetting it or making it false should work.
Would you like to submit a PR improving our post-eject documentation to mention where to find this configuration (also babel, jest, etc)?

Sure. Always happy to help. But what is a CI server? Please advise. Thanks! And thank you btw for getting back to me so quickly Joe!

A continuous integration server, so if your code is being built remotely when you push it (e.g. git push). Most of them set CI=true by default which would cause your build to fail on a warning -- so something like Travis or AppVeyor.

I have a travis account that is linked to my Github. I don't always add a yml config file to my projects, but does it still work behind the scenes and potentially cause this? Would I have to go into travis and make the change there somewhere? Please advise. Thanks! If I am successful with this, I will definitely create a PR with the steps so others can benefit.

Indeed! You can set CI to false by following these steps.
I don't think this portion is necessary in the documentation, but pointing out the location of the ESLint configuration would be great.

Hi Joe again, the repo in question is set to private. So that means extra steps with Travis. They are checking right now to see which (private) repos are mine. Just thought I would let you know. This is becoming much more complicated than it should be. The Travis "worker" is still spinning...

Apparently, if you have private repos, you have to go to travisci.com and not travisci.org. I wonder what THIS will entail (esp $wise). FYI.

I finally got into my list of private repos. Apparently, they are not recognizing the repo in question as an active one. That means that Travis CI is probably not the issue, correct? What could it be then?

Oh no, Travis wouldn't be a problem if you're only building on your local machine. Sorry for the confusion.
Are you on Windows or macOS?
Try to echo %CI% or echo $CI -- is this set to true? What steps are you using to build?

I am also building on github, but this particular repo is private, so you have to activate it on travisci.com in order for CI to be recognized by TravisCI. I did however resolve the issue. I had a sneaking suspicion after I found out that TravisCi was NOT tracking this repo that it could be a matter of closing out of my iTerm2 instance and starting a new one. And guess what, that's exactly what it was. Now I get a warning (as I should according to CRA's eslint formatter file) but it does not prevent a build. My app is now rendering to the page. I still think it important to share this esp for those that might be new to it all. I will include the CI info and this info. And my own eslint config has been turned off (as it should so there are no conflicts) and apparently no issues have come up since CRA HAS an eslint config which my computer recognizes. Thanks again for all your help. You guys are great as is React. This will def make using CRA easier for me in the future when I do use it. Hopefully my PR will help others as well. Thanks!

Awesome! And thank you for the compliments 😄.
I'll close this & look forward to your pull request. Thanks!

Thank you!


How is date used?

On the Post layout, how do i add the date

@hollowomnicron,
You would need to add a date variable to the header of the page that's using the post layout.
For instance, in this repo, this page uses the post layout.
https://github.com/pages-themes/minimal/blob/master/another-page.md
So in the header of the page, you would edit the Front Matter to something like this -
---
layout: default
date: 2018-10-01
---

More about Front Matter here.


Support for renaming channels

Hi there! Your app has been of such utility for me, thanks for all your work :)
Would it be difficult to implement an option to rename the channels? For example, I have 8 EZVIZ cameras, working fine with your app. However I just realized that those cameras have a low quality stream and a high quality stream, which is great! So I added the lower quality channel to each stream on the app.  But it's kinda difficult to remember which "C1" or "C0" is the low quality or the high quality stream.
Being able to rename "C0" or "C1" to "Low quality" or "LQ" or something else would make it easier to use the app.
Thanks!

Hi!
You're right, C0/C1 is a bad user interface. Now I have replaced this button with a channel icon, it will be available in the next version.
Thank you for your feedback. Good luck!


Code clean-up for Release0.7.0

Major changes in user interface:

Introduced a new Enum class Protocol which allow user to choose which set of boundary conditions to use (NH18 v.s NHN22) to solve the reference states in QGField
Encapsulated methods with suffix _dirinv into QGField. See public methods QGField.interpolate_fields and QGField.compute_reference_states for the logic branching via QGField.protocol
Make northern_hemisphere_results_only a paramter to be configured when QGField is initialized. When this parameter is set in any public methods, a warning would be thrown.
Added notebooks/nh2018_science/nhn22_reference_states.ipynb which demonstrates how to compute reference states using QGField with Protocol.NHN22
Changed the interface of QGDataset such that it can take in separate u, v, t files (existing version assumes all fields are in the same netCDF file)
Updated documentation pages and ReadMe.
Fixed all jupyter notebooks in notebooks/. NetCDF files needed to run the notebooks can be found in Clare's Dropbox.
Removed support for python version earlier than 3.7.

Minor changes:

Included graph-plotting utilities to compare 2D fields in hn2016_falwa/plot_utils.py
Fix all jupyter notebooks which were not working.
Remove redundant arguments in f2py modules.

Changes relevant to developers:

Constructed a new class hn2016_falwa.data_storage.DerivedQuantityStorage to manage derived quantities calculated and stored in QGField. It takes care of flipping latitude (when needed) and python v.s. fortran index order conversion.
I made some changes in the private functions of QGDataset. I intentionally keep the behavior of all methods unchanged, and let Christopher decide if he wants to incorporate the encapsulated NHN22-related procedures since that may affect code on his side.
Updated unit tests such that they all passed with the changes introduced. I did not add new tests for new functionalities yet. Test coverage shall be increased in upcoming releases.
(I think) In the future, it'd be better if users only call QGField's methods and retrieve the computed quantities as properties of QGField, i.e.

qgfield = QGField(...)
# Call the necessary methods without expecting returned variables
qgfield.interpolate_fields()
qgfield.compute_reference_states()
qgfield.compute_lwa_and_barotropic_fluxes()  # This is not necessary if users only cares about reference states

# Then retrieve quantities like:
uref = qgfield.uref
meridional_heat_flux = qgfield.meridional_heat_flux

If anything is missing, please let me know!
Thanks a lot for reviewing this long pull request!

Codecov Report
Patch coverage: 67.31% and project coverage change: -0.48 :warning:

Comparison is base (77daecb) 59.78% compared to head (4464c7c) 59.31%.

:exclamation: Your organization is not using the GitHub App Integration. As a result you may experience degraded service beginning May 15th. Please install the Github App Integration for your organization. Read more.
Additional details and impacted files
@@            Coverage Diff             @@
##           master      #68      +/-   ##
==========================================
- Coverage   59.78%   59.31%   -0.48%
==========================================
  Files           9       10       +1
  Lines         848     1143     +295
==========================================
+ Hits          507      678     +171
- Misses        341      465     +124

Impacted Files
Coverage Δ

hn2016_falwa/plot_utils.py
0.00% <0.00%> (ø)

hn2016_falwa/wrapper.py
0.00% <0.00%> (ø)

hn2016_falwa/oopinterface.py
71.42% <69.59%> (-9.29%)
:arrow_down:

hn2016_falwa/basis.py
87.87% <71.42%> (-7.78%)
:arrow_down:

hn2016_falwa/data_storage.py
73.99% <73.99%> (ø)

hn2016_falwa/__init__.py
100.00% <100.00%> (ø)

hn2016_falwa/barotropic_field.py
89.74% <100.00%> (ø)

hn2016_falwa/constant.py
100.00% <100.00%> (ø)

hn2016_falwa/xarrayinterface.py
68.25% <100.00%> (+0.33%)
:arrow_up:

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.

Great to see the NHN22 methods fully integrated in the package! I added a few additional commits related to this PR in a new branch: https://github.com/csyhuang/hn2016_falwa/tree/release0.7.0-suggestions. These include:

Importing basis into the module scope of wrapper.py (it is used in every function anyway).
The InvalidCallOfSHemVariables Exceptions in data_storage.py have to be instanciated before raising.
I shortened a lot of the the getter/setter code for the _nhem and _shem properties by introducing custom property classes that use the descriptor protocol of Python.
Adapting to the new northern_hemisphere_results_only usage in the sandy example notebook.

Feel free to cherry-pick what you like. A few things that I might have done differently in QGField (without prepared commits):

I'm all for the warnings about deprecated kwargs, but functions that use **kwargs and then don't warn about unused ones attract annoying-to-find errors from simple typos. I'd suggest to either keep the deprecated kwargs for now explicitly in the argument list or pop the ones that are used and then emit an additional warning if any kwargs are left in the kwargs-dict at the end of the function.
I think the eq_boundary_index should come with a note in the documentation or a basic test & warning that the default value of 5 is set up for a resolution of 1°. It should be possible to verify if the value is appropriate from the ylat values, no?
I would prefer an inheritance-based approach for the different protocols over the enum. A base/abstract class QGField and then QGFieldNH18 and QGFieldNHN22 for the specific implementations that fill in the computations in the background. It would eliminate the if/else checks with the enum and introduce a more clean separation. All common methods and properties as well as the public interface could be shared via the base class. Of course this leaves the issue of backward compatibility (i.e. the ability to instanciate QGField directly), but this could be solved by implementing __new__ for the base class and returning a default NH18 instance.

I'll work on the xarrayinterface in the next days to adapt to the new methods, so the dirinv methods kept for compatibility can then be removed in favour of the new combined interface. And I'll see what I can do about issue #50 for the release.

Suggestions made in this pull request is address in Pull request #69 . Thanks Christopher for reviewing again!

@chpolste The NHN22 interface works for arbitrary latitudinal resolution as long as the latitude grid is uniform. For a 1^\circ resolution grid, eq_boundary_index=5 refers to equatorwars boundary at 5^\circ while for 1.5^\circ resolution grid it means boundary at 7.5^\circ.


Update documentation to reflect OSes that don't run acceptance tests

Gentoo is not supported by metadata/beaker.
SLES and RHEL do not run acceptance tests because they both require valid licenses in order to install required packages.
This behavior is not documented (at least not that I've found) and for someone unfamiliar with the Voxpupuli workflow, it's difficult to understand why SLES/RHEL don't run tests without a deep dive into the source code.
I recommend updating the README.md to explain this behavior to those unfamiliar.  One advantage would be to make it easier for non-developers to contribute to Voxpupuli in general.

Technically it's this bit that determines whether acceptance tests are supported:
https://github.com/voxpupuli/puppet_metadata/blob/bb8ecacc63f22d9dea3a9b61e8e83338b26eb423/lib/puppet_metadata/beaker.rb#L85-L89

I've opened a PR for a new blog post: https://github.com/voxpupuli/voxpupuli.github.io/pull/328


Find projects that are beginners friendly and add to this awesome list for Hacktoberfest 2020

Welcome to Hacktoberfest 2020! 🎉

opportunity for  developrs

can you please assign it to me ?

Yes you can @jabhishek87, but remember that only pull requests opened by 1 October counts.

@OtacilioN Is it possible for you to add this as well https://github.com/lucasace/Best11-Fantasycricket

Can you please assign it to me?

Hey!
Can i work on this issue?

Can I add two beginners friendly repository participating in Hacktoberfest?

Please assign this to me

could you please explain what kind of repo declared as "beginner friendly"? or it could be any repo as long as it maintained properly?


Please fail next-translation before deleting the pages folder

Hi,
By mistake I added the translation, and with adding the script "next-translation", it just removed the folder "pages". And this made me lose all the content of "page".
Can we please fail the "next-translate", if the config is missing instead of simply deleting the folder :(

I think that failing when there is no configuration is not a good way. Because if there is no specific configuration, it uses the default configuration values.
Perhaps it would make more sense to fail when it detects that the pages_ directory does not exist or is empty. With some error message.

Thanks @aralroca  💯


Handling of Missing Icons?

Looks like when an icon is not available (not sure why it wouldn't be on my system?) it's attempts to use it anyways? I see a missing image icon where the prefs button should be and this is printed to the shell:
(mark-my-words:23747): Gtk-CRITICAL **: gtk_image_set_from_icon_name: assertion 'GTK_IS_IMAGE (image)' failed

(mark-my-words:23747): Gtk-CRITICAL **: gtk_tool_button_set_icon_name: assertion 'GTK_IS_TOOL_BUTTON (button)' failed

** (mark-my-words:23747): WARNING **: FileHandler.vala:26: Cannot read "": Operation not supported

Sorry, closing as dupe of #73.


Add a new "DependantField" abstraction

This PR refactors the Chapter 16 invalidation code to use a new DependantField abstraction. A DependantField stores:

A value
A dirty bit
A list of dependencies
A list of things that depend on this value

A typical use is something like this:
class FooLayout:
    def __init__(self, ...):
        # ...
        self.foo_field = DependantField(self, "foo")

    def layout(self):
        parent_foo = self.foo_field.read(self.parent.foo_field)
        self.foo_field.write(parent_foo * 2)

Here the read instruction records the dependencies while the write sets all fields that depend on this one to be dirty.
I'm still working on:

[ ] How to describe this in text, specifically how to build this up step by step
[ ] How to incorporate things outside layout (dirty_style, dirty_children)
[ ] How to incorporate dirty_descendants

I think these issues are resolvable.

Ok, I pushed a bunch of new commits, which implement:

A new "ChangeSource" class and a helper "FieldManager" class for passing along change notifications without having a value or a dirty bit
A new option to have a dependent field be "eager" or "lazy"
Complete handling of the dirty descendants bit
Minimal but working style invalidation

I don't think it has any new bugs the old one didn't have. However, there's now a true menagerie of different signaling mechanisms, which is both ugly and also hard to explain. I actually tried to make a simpler implementation first, but I couldn't get it working. So instead I made this complicated, working one.
My new plan is to take this working version and try to simplify it before writing about it. I hope to at least go from three to two classes, which ideally would be a class-and-subclass. I think the idea of "eager" fields is necessary and I think I have a way to explain that, but perhaps that can also be simplified.

Ok @chrishtr, here's an update on the status of this branch and the "protected field" approach in general.

The whole chapter has been rewritten, twice now, to follow the ProtectedField approach. It works and is reasonably fast (layout & style under a ms for typing into a contenteditable on a large page)
The chapter and code are now synced up. The lints (almost, see below) pass and it runs and works on real-world examples

A few things are missing, though some do not need to go into this PR:

I haven't written the section on granular style invalidation, but I did test the code and it won't be too hard.
I also haven't written a summary or go furthers or exercises
There are underinvalidation bugs when you modify an inline element, because inline elements have no layout objects. I believe this can be fixed by traversing up from the inline element to the first ancestor with a BlockLayout layout object.[^1]
There is an issue with changing ascent and descent to fields. I believe this can be fixed by having EmbedLayout provide layout_before and layout_after methods instead of just an overridable layout method.
There is an issue with leading on text nodes. I believe this can be fixed by subtracting leading in TextLayout paint.

@chrishtr, if you could give this chapter a critical read soon that would be much appreciated. I believe it is in a relatively good state, but your first read will test that!
I plan to take a break from this chapter tomorrow to do other work tasks, and hopefully on Monday can respond to your comments. If you can't get to it then, I'll work on fixing the issues above and if I'm satisfied with everything and you don't object, I'd like to merge this, just so we don't have a mega-branch sitting off of main.
[^1]: There are alternatives (we could protect the children field on nodes; this is technically no problem, but leads to a bunch of annoying API changes in other parts of the code like the HTML parser)

I fixed the three issues noted above. I think there may be an issue with changing styles on inline elements. I plan to fix that with a tweak to how eager propagation works. Other than that, I know of no current bugs or issues with the code, so my hope is we can merge this (once the bug is fixed) and then work on granular style invalidation and go furthers in a separate PR.


Handle more IRC codes.

Some codes aren't defined by the 3rd party library, so for now, they're defined here.


Fix abspath detection problem in posix

When running in Linux / Mac OS environment, executable can be
discovered through $PATH. When running these executable,
filepath.Abs(os.Args[0]) does not provide information about the
absolute path correctly.
Using github.com/kardianos/osext solves
the problem.

Thank you for contributing.


Meta: Package suggestions to be included

From repo

[ ] blueman
[ ] firewall-config
[ ] nm-connection-editor-desktop
[ ] system-config-printer
[ ] seahorse
[ ] dconf
[ ] polkit-gnome
[ ] cups-pk-helper
[ ] gsettings-desktop-schemas
[ ] xdg-desktop-portal-gnome

From https://copr.fedorainfracloud.org/coprs/wiiznokes/cosmic-applets-unofficial

[ ] cosmic-ext-applet-clipboard-manager
[ ] cosmic-ext-applet-external-monitor-brightness
[ ] cosmic-ext-applet-emoji-selector
[ ] cosmic-ext-applet-minimon

Optionally to allow a theme to be set cross ui toolkit.
I may have found a few of them in copr repos

[ ] nwg-look
[ ] kvantum-qt5
[ ] kvantum
[ ] qt5ct
[ ] qt6ct

Note for Seahorse: A keychain should be added but currently it is not auto unlocked.

I basically added a few GUI apps. Cosmic is very barebones atm.
Some of them offer an applet if we add -applet packages too.
But an extra applet for networking and bluetooth does not make much
sense because Cosmic already offers a basic applet for these functions.


Add quotes to HeidiSQ host parameter and remove double quoting from arguments

The Issue
When launching HeidiSQL via ddev heidisql there is an additional double quote at the end of each database connection name. If you remove the double quotes from the arguments the host parameter must be written in double quotes as the documentation suggests it (Docu: https://www.heidisql.com/help.php#commandline).
How This PR Solves The Issue
This PR removes the double quotes at the end of the string and adds them to the host parameter.
Manual Testing Instructions
Run dddev heidisql to start HeidiSQL from WSL2 with correct name.
Automated Testing Overview

Related Issue Link(s)
Release/Deployment Notes

Last I tested this it worked OK. What is the symptom that you encountered?

Why did you close it?