download_processed_halo_table fails to find all catalogs

I'm trying to follow the instructions on the Downloading and caching Halotools-provided catalogs page on readthedocs and can't seem to download any of the catalogs at all.
The code:
#Set things up to download catalogs.
from halotools.sim_manager import DownloadManager
dman = DownloadManager()
halo_direc = "/user/caviglia/research/correlations/halotools_catalogs/"

#Download a catalog
dman.download_processed_halo_table('bolshoi', 'rockstar', 0.0, download_dirname = halo_direc)

This spits out the following (in iPython):
/Users/caviglia/ssbvirt/ssbx-osx/lib/python2.7/site-packages/beautifulsoup4-4.4.1-py2.7.egg/bs4/__init__.py:166: UserWarning: No parser was explicitly specified, so I'm using the best available HTML parser for this system ("html.parser"). This usually isn't a problem, but if you run this code on another system, or in a different virtual environment, it may use a different parser and behave differently.

To get rid of this warning, change this:

 BeautifulSoup([your markup])

to this:

 BeautifulSoup([your markup], "html.parser")

---------------------------------------------------------------------------
HalotoolsError                            Traceback (most recent call last)
<ipython-input-8-d6fc2c670477> in <module>()
----> 1 dman.download_processed_halo_table('bolshoi', 'rockstar', 0.0, download_dirname = halo_direc)

/Users/caviglia/ssbvirt/ssbx-osx/lib/python2.7/site-packages/halotools-0.0a0-py2.7-macosx-10.6-x86_64.egg/halotools/sim_manager/download_manager.pyc in download_processed_halo_table(self, simname, halo_finder, redshift, dz_tol, overwrite, version_name, download_dirname, ignore_nearby_redshifts, **kwargs)
    166             msg += "version_name = " + version_name + "\n"
    167             msg = msg + "There are no halo catalogs meeting your specifications"
--> 168             raise HalotoolsError(msg)
    169
    170         url, closest_redshift = (

HalotoolsError: You made the following request for a pre-processed halo catalog:
simname = bolshoi
halo_finder = rockstar
version_name = halotools_alpha_version1
There are no halo catalogs meeting your specifications

This happens no matter what I ask for.  I've tried "bolshoi", "rockstar" with redshifts 0, 0.5, 1.0, and 1.5; "bolplanck", "rockstar", and redshifts 1 and 1.5;  "multidark", "rockstar" and redshift 0.5.
I also tried running the download_initial_halocat.py script, but it fails thus:
ptcl_version_name = sim_defaults.default_ptcl_version_name
---------------------------------------------------------------------------
AttributeError                            Traceback (most recent call last)
<ipython-input-33-3ec7e7b43cee> in <module>()
----> 1 ptcl_version_name = sim_defaults.default_ptcl_version_name

AttributeError: 'module' object has no attribute 'default_ptcl_version_name'

If I manually run everything other than that line (since I don't want the particle catalog anyway), I get the same HalotoolsError:
HalotoolsError: You made the following request for a pre-processed halo catalog:
simname = bolshoi
halo_finder = rockstar
version_name = halotools_alpha_version1
There are no halo catalogs meeting your specifications

Any help would be greatly appreciated!
System info:
Mac OS X 10.8.5
Python 2.7.5
IPython 2.0.0
Halotools 0.0a0
BeautifulSoup 3.2.1
Numpy 1.9.1, Scipy 0.15.1

Not sure about the first set of errors, but I'll look into it.
As for the download script, it looks like you need to install the latest version.
The reason I think this is that older versions did not have ''default_ptcl_version_name''. Can you try updating to the latest master and reinstalling with 'python setup.py install'?

Unfortunately, I don’t have root access on the computer that generated the original error so I can't do  python setup.py install there.
However, I built from source on my laptop with the current github repo.  py download_initial_halocat.py and the code snippet both give:
/Users/cathyc/anaconda/lib/python2.7/site-packages/bs4/__init__.py:166: UserWarning: No parser was explicitly specified, so I'm using the best available HTML parser for this system ("lxml"). This usually isn't a problem, but if you run this code on another system, or in a different virtual environment, it may use a different parser and behave differently.

To get rid of this warning, change this:

 BeautifulSoup([your markup])

to this:

 BeautifulSoup([your markup], "lxml")

  markup_type=markup_type))

... Downloading data from the following location:
http://www.astro.yale.edu/aphearin/Data_files/halo_catalogs/bolshoi/rockstar/hlist_1.00035.list.halotools_alpha_version2.hdf5

 ... Saving the data with the following filename:
/Users/cathyc/.astropy/cache/halotools/halo_catalogs/bolshoi/rockstar/hlist_1.00035.list.halotools_alpha_version2.hdf5

---------------------------------------------------------------------------
IOError                                   Traceback (most recent call last)
<ipython-input-5-05ac53ec9751> in <module>()
----> 1 dman.download_processed_halo_table('bolshoi', 'rockstar', 0.0)

/Users/cathyc/anaconda/lib/python2.7/site-packages/halotools-0.1.dev3482-py2.7-macosx-10.5-x86_64.egg/halotools/sim_manager/download_manager.pyc in download_processed_halo_table(self, simname, halo_finder, redshift, dz_tol, overwrite, version_name, download_dirname, ignore_nearby_redshifts, **kwargs)
    269
    270         start = time()
--> 271         download_file_from_url(url, output_fname)
    272         end = time()
    273         runtime = (end - start)

/Users/cathyc/anaconda/lib/python2.7/site-packages/halotools-0.1.dev3482-py2.7-macosx-10.5-x86_64.egg/halotools/utils/io_utils.pyc in download_file_from_url(url, fname)
     47         sys.stdout.flush()
     48
---> 49     urllib.urlretrieve(url, fname, reporthook)
     50
     51

/Users/cathyc/anaconda/lib/python2.7/urllib.pyc in urlretrieve(url, filename, reporthook, data, context)
     96     else:
     97         opener = _urlopener
---> 98     return opener.retrieve(url, filename, reporthook, data)
     99 def urlcleanup():
    100     if _urlopener:

/Users/cathyc/anaconda/lib/python2.7/urllib.pyc in retrieve(self, url, filename, reporthook, data)
    247             headers = fp.info()
    248             if filename:
--> 249                 tfp = open(filename, 'wb')
    250             else:
    251                 import tempfile

IOError: [Errno 2] No such file or directory: u'/Users/cathyc/.astropy/cache/halotools/halo_catalogs/bolshoi/rockstar/hlist_1.00035.list.halotools_alpha_version2.hdf5'

The halo_catalogs directory is in fact nonexistent- halotools/ contains only halo_table_cache_log.txt	 and ptcl_table_cache_log.txt.  I did a mkdir but it says I don't have permission.  I'd be happy to strong-arm it if you like, but I'd rather not muck anything up accidentally.
My laptop setup thus:
Mac OS X 10.11.3
Python 2.7.11
Anaconda 2.4.1
Halotools 0.1.dev3482
I can't seem to import BeautifulSoup despite it working enough to raise an warning
Numpy 1.10.1, Scipy 0.16.1
(Incidentally, importing halotools in this build gives a warning)
/Users/cathyc/anaconda/lib/python2.7/site-packages/IPython/kernel/__init__.py:13: ShimWarning: The `IPython.kernel` package has been deprecated. You should import from ipykernel or jupyter_client instead.
  "You should import from ipykernel or jupyter_client instead.", ShimWarning)

The traceback you first posted is different from the one you posted second, and by following the second traceback it looks like you might not have specified the download directory the second time around, but I'm not sure. Just to be sure, if you could reproduce the exact code snippet you used to produce the second traceback, that would help me get to the bottom of the problem.
Also, can you clarify, when you say you built from source on your laptop, what does this mean? Do you mean that on your laptop you did python setup.py install, or did you just python setup.py build?
Ok, I'll take a look at this in the morning. Thanks for your patience, it's problems like this why the current code still has the "alpha" stamp on it.
In the meantime, BeautifulSoup is a core dependency for this feature, so if that's not installed then this could be the problem. You'll need to either pip install beautifulsoup4 or conda install beautifulsoup4 in order for the DownloadManager class to work properly.

You are correct on multiple counts- I didn't specify the download directory and I forgot to do python setup.py build.  I tried it again after installing beautifulsoup and building and it works now on my laptop.  I'll see if I can get IT to put the current version on my desktop at work.
Thank you for all your help.  I really appreciate it and I raised the issue partly because I thought that you would want to know what was going on.  Worst case scenario, I can just ftp the catalogs from my laptop to the desktop.

Sorry for the delay, @cwhite1026. I'm glad you got to the bottom of the problem.
This is exactly the sort of thing that GitHub Issues are for, so I'm glad you brought this to my attention. Even though there didn't turn out to be a bug in the normal sense of the word, if you found something in my documentation to be the origin of the confusion, I'd call that a "bug" and would like to fix it. Could you let me know one way or the other if there is confusing language (or just missing language) in the docs that helped trigger this issue? If not, that's ok, just feel free to close the issue in that event. But I'll leave this open for the time being to give you a chance to comment.
In other news, since you work on galaxy clustering, I thought I'd point you to a new section in the documentation that you may find useful.
http://halotools.readthedocs.org/en/latest/quickstart_and_tutorials/tutorials/catalog_analysis/galcat_analysis/index.html
I'm currently in the process of actively adding to this, so there is more to come in short order, but if you want a painless way to learn how to use Halotools to calculate galaxy clustering, what's already there is probably be sufficient.

I think the main thing that went wrong was that I was trying to use the version of halotools that's on pip.  The IT guys changed halotools on my desktop to the latest version of halotools and the downloads are working just fine.  Maybe put a note at the top of the "Downloading Catalogs" page saying that the version on pip doesn't work?  The version of the code that the documentation corresponds to is in the top left corner, but I didn't think to check it.
The secondary problem was that I didn't build before installing on my laptop.  I checked the "Package Installation" page and I think python setup.py build is missing there.  Not having BeautifulSoup was on me- you have it clearly listed as a dependency and I didn't have it installed properly.
The last thing I can think of is a little table of all the options for simname and what options are available for the halo_finder and redshifts.  I found the list of simulations, but if there's a similar list of halo finders, I missed it.
Thank you again for all of your help and for making this code available.  I was really dreading implementing an HOD model and halotools makes it much less intimidating.  Thanks for the clustering tutorial link as well.  That's my project for today- I have angular correlation functions on the CANDELS catalogs and I want to fit them with an HOD.  (If you have any suggestions for this more sophisticated than "get the CFs from a bunch of HODs with different parameters and see which one fits best," I would love to hear them. :-P)

@cwhite1026 - the version of Halotools that's up on pip is entirely empty of code. All I did was reserve the name on pip in anticipation of the official code release. My logic behind doing this was so that people who want to use the code before it's released will have to make some concrete step to remind them that the code is not polished and ready for out-of-the-box science. So by requiring a manual install, I hoped to reinforce that perspective. On the Getting Started page, I have a note saying that pip install halotools is Coming Soon, which I was hoping would cover all the bases, but maybe I should also put a note in the README?
As for python setup.py build, I think we had a miscommunication here. When I asked whether you had done this, I was just taking a guess at how you might have interpreted the instructions on the documentation, I was not making a suggestion for how to proceed. In fact, the only thing that python setup.py build does is to compile the code into a build subdirectory of the halotools working directory. So this was a red herring: running python setup.py build was not the solution to the problem.
It's super useful to hear about your experience of what aspects of the code documentation you did not find "discoverable", e.g., the simname, halo_finder, etc. I'll be sure to resolve #390 before the beta-release.
I have been in contact with @duncandc about the angular correlation function calculation. The code is ready for use, it's just not well-documented yet. When we address this in #376 , we'll tag you in that Issue so that you'll be aware of the update to the instructions as soon as they are available. Thanks for being patient.
As for your HOD parameter scanning question, I would recommend using one of the functions in scipy.optimize in order to find a best-fit parameter combination. That will be both simpler and more effective than a trial-and-error approach.
If you have any more comments about this issue, please let me know. I'll leave this issue open in case you do. If you don't, would you mind closing the issue when you get the chance?

Sounds good!
As for the pip installation, I think it might be helpful to have a note in the description that pip displays or have it print a little message on import if that's possible.  My default mode of package installation is through pip since it's the only way I can install things on my work computer.  So, when I was told about halotools, the first thing I did was search pip for it and there it was.
Thank you again for all of your help!


Build: add steps to readme

Summary
Add missing setup step npm run build to the README getting started section and add a mention of the VPN requirement for the npm run local|start.

thanks for adding this! just the one comment otherwise looks good :)


How do we fix subclass of?

Suppose you ask (?)-[related_to]->(Disease D).
A valid answer is (Disease D)-[subclass of]->(Disease D).

That's gross and not helpful.  What do we do to get rid of it?

Take it out of the KGs?  They mostly come out of automat, so we could probalby do that.  But depends on no KG ever exposing those edges.

Note that these edges are showing up in other people's answers too, notably BTE.  So I think 1/2 are the better answers.


Issue with a very HLS stream: ERR: following segment not found or not ready yet

Which version are you using?
v0.22.2
Which operating system are you using?

[X] Linux amd64 standard
[X] Linux amd64 Docker
[ ] Linux arm64 standard
[ ] Linux arm64 Docker
[ ] Linux arm7 standard
[ ] Linux arm7 Docker
[ ] Linux arm6 standard
[ ] Linux arm6 Docker
[X] Windows amd64 standard
[X] Windows amd64 Docker (WSL backend)
[ ] macOS amd64 standard
[ ] macOS amd64 Docker
[ ] Other (please describe)

Describe the issue
Based on this Issue: https://github.com/aler9/mediamtx/issues/1368
I've found that certain HLS stream through proxied mode throw this error:
2023/04/15 20:44:07 INF [path proxied] [hls source] ready: 1 track (H264)
2023/04/15 20:44:08 INF [path proxied] [hls source] ERR: following segment not found or not ready yet

Describe how to replicate the issue

First I can set  a very simple server with the HLS source, both with config like

paths:
  proxied:
    soruce: https://...

Or with environment variables through docker, it doesnt matter

Then try to reproduce the /proxied path and throws the error.

The problem with this HLS I'm using, is that the URL has a token and it's constantly changing. If you want to test it live, please contact me through telegram (username: @mcamargo) and I will send you a live URL that will be useful for around 3 hours.

Did you attach the server logs?
2023/04/15 20:45:41 INF [RTSP] [conn <IP_ADDRESS>:11998] closed (path of a SETUP request must end with a slash. This typically happens when VLC fails a request, and then switches to an unsupported RTSP dialect)
2023/04/15 20:45:41 INF [RTSP] [session 0bc132b7] destroyed (not in use)
2023/04/15 20:45:41 INF [RTSP] [conn <IP_ADDRESS>:11999] opened
2023/04/15 20:45:41 INF [RTSP] [conn <IP_ADDRESS>:11999] closed (EOF)
2023/04/15 20:45:45 INF [HLS] [muxer .] created (requested by <IP_ADDRESS>)
2023/04/15 20:45:45 INF [HLS] [muxer .] destroyed (path '.' is not configured)
2023/04/15 20:45:45 INF [HLS] [muxer .] created (requested by <IP_ADDRESS>)
2023/04/15 20:45:45 INF [HLS] [muxer .] destroyed (path '.' is not configured)

On the VLC logs:
live555 debug: connection error 404
live555 error: Failed to connect with rtsp://<IP_ADDRESS>:8554/proxied
main debug: no access_demux modules matched
main debug: creating access: rtsp://<IP_ADDRESS>:8554/proxied
main debug: (path: \\<IP_ADDRESS>:8554\proxied)
main debug: looking for access module matching "rtsp": 27 candidates
satip debug: try to open 'rtsp://<IP_ADDRESS>:8554/proxied'
satip debug: connect to host '<IP_ADDRESS>'
main debug: net: connecting to <IP_ADDRESS> port 8554
satip error: Failed to setup RTSP session
main debug: net: connecting to <IP_ADDRESS> port 8554
main debug: connection succeeded (socket = 1916)
access_realrtsp warning: Cseq mismatch, got 1, assumed 0
access_realrtsp debug: rtsp connected
access_realrtsp warning: only real/helix rtsp servers supported for now
main debug: no access modules matched
main debug: dead input
qt debug: IM: Deleting the input
main debug: nothing to play

Did you attach a network dump?
Here I also attach pcap (Github doesn't support this file, so I'm uploading to a repo here:
https://github.com/SirLouen/random-files/blob/main/issues.pcapng
Extra information
If it's relevant here is my stream.m3u8 file
#EXTM3U
#EXT-X-TARGETDURATION:3
#EXT-X-VERSION:3
#EXT-X-ALLOW-CACHE:NO
#EXT-X-MEDIA-SEQUENCE:1685
#EXTINF:2.00,
stream_0001685_L2000.ts
#EXTINF:2.00,
stream_0001686_L2000.ts
#EXTINF:2.00,
stream_0001687_L1996.ts
#EXTINF:2.00,
stream_0001688_L2000.ts
#EXTINF:2.01,
stream_0001689_L2006.ts

I give you more information about the stream, from Shinobi not sure if this could be useful to spot something additional to this bug.
streams :
0 :
index : 0
codec_name : h264
codec_long_name : H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10
profile : High
codec_type : video
codec_time_base : 0/2
codec_tag_string : [27][0][0][0]
codec_tag : 0x001b
width : 704
height : 576
coded_width : 704
coded_height : 576
has_b_frames : 0
pix_fmt : yuvj420p
level : 30
color_range : pc
color_space : bt470bg
color_transfer : bt709
color_primaries : bt470bg
chroma_location : left
refs : 1
is_avc : false
nal_length_size : 0
r_frame_rate : 15/1
avg_frame_rate : 0/0
time_base : 1/90000
start_pts : 900180
start_time : 10.002000
bits_per_raw_sample : 8
disposition :
default : 0
dub : 0
original : 0
comment : 0
lyrics : 0
karaoke : 0
forced : 0
hearing_impaired : 0
visual_impaired : 0
clean_effects : 0
attached_pic : 0
timed_thumbnails : 0
tags :
variant_bitrate : 0
format :
nb_streams : 1
nb_programs : 1
format_name : hls,applehttp
format_long_name : Apple HTTP Live Streaming
start_time : 10.002000
size : 300
probe_score : 100
END
streams :
0 :
index : 0
codec_name : h264
codec_long_name : H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10
profile : High
codec_type : video
codec_time_base : 0/2
codec_tag_string : [27][0][0][0]
codec_tag : 0x001b
width : 704
height : 576
coded_width : 704
coded_height : 576
has_b_frames : 0
pix_fmt : yuvj420p
level : 30
color_range : pc
color_space : bt470bg
color_transfer : bt709
color_primaries : bt470bg
chroma_location : left
refs : 1
is_avc : false
nal_length_size : 0
r_frame_rate : 15/1
avg_frame_rate : 0/0
time_base : 1/90000
start_pts : 900180
start_time : 10.002000
bits_per_raw_sample : 8
disposition :
default : 0
dub : 0
original : 0
comment : 0
lyrics : 0
karaoke : 0
forced : 0
hearing_impaired : 0
visual_impaired : 0
clean_effects : 0
attached_pic : 0
timed_thumbnails : 0
tags :
variant_bitrate : 0
format :
nb_streams : 1
nb_programs : 1
format_name : hls,applehttp
format_long_name : Apple HTTP Live Streaming
start_time : 10.002000
size : 300
probe_score : 100
END

The only thing weird I find compared to other HLS streams I've seen, is that there are two streams 0, instead of a stream 0 and a stream 1. Not sure if this is common, and both streams 0 are identical.

Just as a side note, I can confirm that HLS works well, I've tested this HLS stream
https://test-streams.mux.dev/x36xhzz/url_8/193039199_mp4_h264_aac_fhd_7.m3u8
With this massive file descriptor and it works flawlessly.
#EXTM3U
#EXT-X-VERSION:3
#EXT-X-PLAYLIST-TYPE:VOD
#EXT-X-TARGETDURATION:11
#EXTINF:10.000,
url_590/193039199_mp4_h264_aac_fhd_7.ts
#EXTINF:10.000,
url_591/193039199_mp4_h264_aac_fhd_7.ts
#EXTINF:10.000,
url_592/193039199_mp4_h264_aac_fhd_7.ts
#EXTINF:10.000,
url_593/193039199_mp4_h264_aac_fhd_7.ts
#EXTINF:10.000,
url_594/193039199_mp4_h264_aac_fhd_7.ts
#EXTINF:10.000,
url_595/193039199_mp4_h264_aac_fhd_7.ts
#EXTINF:10.000,
url_596/193039199_mp4_h264_aac_fhd_7.ts
#EXTINF:9.933,
url_597/193039199_mp4_h264_aac_fhd_7.ts
#EXTINF:10.067,
url_598/193039199_mp4_h264_aac_fhd_7.ts
#EXTINF:10.000,
url_599/193039199_mp4_h264_aac_fhd_7.ts
#EXTINF:10.000,
url_600/193039199_mp4_h264_aac_fhd_7.ts
#EXTINF:10.000,
url_601/193039199_mp4_h264_aac_fhd_7.ts
#EXTINF:10.000,
url_602/193039199_mp4_h264_aac_fhd_7.ts
#EXTINF:10.000,
url_603/193039199_mp4_h264_aac_fhd_7.ts
#EXTINF:10.000,
url_604/193039199_mp4_h264_aac_fhd_7.ts
#EXTINF:10.000,
url_605/193039199_mp4_h264_aac_fhd_7.ts
#EXTINF:10.000,
url_606/193039199_mp4_h264_aac_fhd_7.ts
#EXTINF:10.000,
url_607/193039199_mp4_h264_aac_fhd_7.ts
#EXTINF:10.000,
url_608/193039199_mp4_h264_aac_fhd_7.ts
#EXTINF:10.000,
url_609/193039199_mp4_h264_aac_fhd_7.ts
#EXTINF:10.000,
url_610/193039199_mp4_h264_aac_fhd_7.ts
#EXTINF:10.000,
url_611/193039199_mp4_h264_aac_fhd_7.ts
#EXTINF:10.000,
url_612/193039199_mp4_h264_aac_fhd_7.ts
#EXTINF:10.000,
url_613/193039199_mp4_h264_aac_fhd_7.ts
#EXTINF:10.000,
url_614/193039199_mp4_h264_aac_fhd_7.ts
#EXTINF:10.000,
url_615/193039199_mp4_h264_aac_fhd_7.ts
#EXTINF:10.000,
url_616/193039199_mp4_h264_aac_fhd_7.ts
#EXTINF:10.000,
url_617/193039199_mp4_h264_aac_fhd_7.ts
#EXTINF:10.000,
url_618/193039199_mp4_h264_aac_fhd_7.ts
#EXTINF:9.933,
url_619/193039199_mp4_h264_aac_fhd_7.ts
#EXTINF:10.067,
url_620/193039199_mp4_h264_aac_fhd_7.ts
#EXTINF:10.000,
url_621/193039199_mp4_h264_aac_fhd_7.ts
#EXTINF:10.000,
url_622/193039199_mp4_h264_aac_fhd_7.ts
#EXTINF:10.000,
url_623/193039199_mp4_h264_aac_fhd_7.ts
#EXTINF:10.000,
url_624/193039199_mp4_h264_aac_fhd_7.ts
#EXTINF:10.000,
url_625/193039199_mp4_h264_aac_fhd_7.ts
#EXTINF:10.000,
url_626/193039199_mp4_h264_aac_fhd_7.ts
#EXTINF:10.000,
url_627/193039199_mp4_h264_aac_fhd_7.ts
#EXTINF:10.000,
url_628/193039199_mp4_h264_aac_fhd_7.ts
#EXTINF:10.000,
url_629/193039199_mp4_h264_aac_fhd_7.ts
#EXTINF:10.000,
url_630/193039199_mp4_h264_aac_fhd_7.ts
#EXTINF:10.000,
url_631/193039199_mp4_h264_aac_fhd_7.ts
#EXTINF:10.000,
url_632/193039199_mp4_h264_aac_fhd_7.ts
#EXTINF:9.933,
url_633/193039199_mp4_h264_aac_fhd_7.ts
#EXTINF:10.067,
url_634/193039199_mp4_h264_aac_fhd_7.ts
#EXTINF:10.000,
url_635/193039199_mp4_h264_aac_fhd_7.ts
#EXTINF:10.000,
url_636/193039199_mp4_h264_aac_fhd_7.ts
#EXTINF:10.000,
url_637/193039199_mp4_h264_aac_fhd_7.ts
#EXTINF:10.000,
url_638/193039199_mp4_h264_aac_fhd_7.ts
#EXTINF:10.000,
url_639/193039199_mp4_h264_aac_fhd_7.ts
#EXTINF:10.000,
url_640/193039199_mp4_h264_aac_fhd_7.ts
#EXTINF:10.000,
url_641/193039199_mp4_h264_aac_fhd_7.ts
#EXTINF:10.000,
url_642/193039199_mp4_h264_aac_fhd_7.ts
#EXTINF:10.000,
url_643/193039199_mp4_h264_aac_fhd_7.ts
#EXTINF:10.000,
url_644/193039199_mp4_h264_aac_fhd_7.ts
#EXTINF:10.000,
url_645/193039199_mp4_h264_aac_fhd_7.ts
#EXTINF:10.000,
url_646/193039199_mp4_h264_aac_fhd_7.ts
#EXTINF:10.000,
url_647/193039199_mp4_h264_aac_fhd_7.ts
#EXTINF:10.000,
url_648/193039199_mp4_h264_aac_fhd_7.ts
#EXTINF:10.000,
url_649/193039199_mp4_h264_aac_fhd_7.ts
#EXTINF:10.000,
url_650/193039199_mp4_h264_aac_fhd_7.ts
#EXTINF:10.000,
url_651/193039199_mp4_h264_aac_fhd_7.ts
#EXTINF:10.000,
url_652/193039199_mp4_h264_aac_fhd_7.ts
#EXTINF:4.567,
url_653/193039199_mp4_h264_aac_fhd_7.ts
#EXT-X-ENDLIST

Another thing that may help
I've tried also with this format (the ffmpeg way that always work):
runOnInit: ffmpeg -use_wallclock_as_timestamps 1 -re -i https://the_hls_server/stream.m3u8 -vcodec libx264 -f rtsp rtsp://localhost:$RTSP_PORT/$RTSP_PATH

And it works somewhat well (except for some corrupted packets which provoke some interruptions and hiccups in the streaming
[https @ 00000272f14762c0] Opening 'https://the_hls_server/stream.m3u8' for reading
[hls @ 00000272e880e9c0] Skip ('#EXT-X-VERSION:3')
[hls @ 00000272e880e9c0] Skip ('#EXT-X-ALLOW-CACHE:NO')
[hls @ 00000272e880e9c0] skipping 2 segments ahead, expired from playlists
[https @ 00000272e903d400] Opening 'https://the_hls_server/streams/stream_0000091_L2000.ts' for reading
[hls @ 00000272e880e9c0] Opening 'https://the_hls_server/streams/stream_0000091_L2000.ts' for reading
[mpegts @ 00000272e8a4d100] Packet corrupt (stream = 0, dts = 15652890).
[hls @ 00000272e880e9c0] Packet corrupt (stream = 0, dts = 15646860).
https://the_hls_server/streams/stream.m3u8: corrupt input packet in stream 0

@SirLouen thanks for providing the network dump, but unfortunately communication between the server and the HLS stream is encrypted (probably you're using HTTPS), so the network dump is useless.
We need a public, accessible HLS URL in order to fix the issue.
You can create one by manually downloading segments (.ts) and playlist (.m3u8) from the original stream and by placing them in the same folder.

You can create one by manually downloading segments (.ts) and playlist (.m3u8) from the original stream and by placing them in the same folder.
Can i download 3 or 4 TS segments and the m3u8 and upload them here directly for you to inspect?

@aler9 I have added streams with a playlist in the attachment
dmax_stream.zip

@aler9
Here I've found one stream

Hi guys, any results?

Hi guys, someone works on this, can you give me some feedback? Why the web browsers have no problem to run HLS stream but VLC or QuickTime Player can not read that stream? I have also noticed the problem exists on browser when the URL looks like this: <IP_ADDRESS>:8888/channel/stream.m3u8 or <IP_ADDRESS>:8888/channel/index.m3u8 but without .m3u8 stream works great on web browser. I can't run stream via VLC or Quick Time Player without .m3u8. Cheers

Hi, I found where the problem is, findSegmentWithInvPosition() method in gohlslib, clientLiveInitialDistance is too small, in another request findSegmentWithID tries to get segments which don't exist in playlist. findSegmentWithInvPosition should start from the beginning or should be configurable. It works on web browsers cause hls.min.js makes request until gets those segments, other players can't do that. I have made some changes and works like a charm.

In the comments above and my testing, PART-HOLD-BACK is only 2.5x larger than PART-TARGET.
It seems mediamtx (or gohlslib) is not following RFC recommendations: https://datatracker.ietf.org/doc/html/draft-pantos-hls-rfc8216bis

This is likely the reason why stalls are happening.
Using Apple's mediastreamvalidator I can confirm this is an issue.
--------------------------------------------------------------------------------
MUST fix issues
--------------------------------------------------------------------------------

Error: Invalid URL
--> Detail:  '(null)' is not a valid URL
--> Source:  stream.m3u8 - 6617639c3db1_seg8.mp4

--> Detail:  '(null)' is not a valid URL
--> Source:  stream.m3u8 - 6617639c3db1_seg9.mp4

--> Detail:  '(null)' is not a valid URL
--> Source:  stream.m3u8 - 6617639c3db1_seg10.mp4

--> Detail:  '(null)' is not a valid URL
--> Source:  stream.m3u8 - 6617639c3db1_seg11.mp4

--> Detail:  '(null)' is not a valid URL
--> Source:  stream.m3u8 - 6617639c3db1_seg12.mp4

--> Detail:  '(null)' is not a valid URL
--> Source:  stream.m3u8 - 6617639c3db1_seg13.mp4

--> Detail:  '(null)' is not a valid URL
--> Source:  stream.m3u8 - 6617639c3db1_seg14.mp4

--> Detail:  '(null)' is not a valid URL
--> Source:  stream.m3u8 - 6617639c3db1_seg15.mp4

--> Detail:  '(null)' is not a valid URL
--> Source:  stream.m3u8 - 6617639c3db1_seg16.mp4

--> Detail:  '(null)' is not a valid URL
--> Source:  stream.m3u8 - (null)

--------------------------------------------------------------------------------
SHOULD fix issues
--------------------------------------------------------------------------------

Warning: PART-HOLD-BACK SHOULD be at least three times the Part Target Duration
--> Detail:  Part hold back: 0.335000, Part target: 0.134000
--> Source:  stream.m3u8

The "must-fix" issues are all caused by stalls in the stream. The program expects resources to be available based on parameters given by the server. But it's not available as the timing is too tight.
@JohnnyMclain12 Is it possible for you to submit the changes upstream?


Implemented normalization of audio files with python

A Python library known as pydub allows you to normalize the audio of an audio file. There are a few important things to note:

You gain access to the pydub library via pip install pydub
You also have to download the ffmpeg package if you want to deal with file formats. You use
sudo apt-get install ffmpeg
The audio formats HAVE to be in .wav format

I added a fix for it to use MP3 files, I was just using the wrong function.


test: attempt to make CSS coverage tests less flaky on win

This patch starts using networkidle0 event for all navigations in
CSS coverage tests.

@JoelEinbinder didn't like this.


Code check or meta test that subtracts points

Sometimes we want a meta test or code check that doesn't give points if the student got it right, but subtract points from the students that got it wrong.

Perhaps we can modify required code checks to support this instead of failing the entire submission. That way, if we want a certain code check to fail the submission, we can simply make it subtract 100 points.

Good idea!

Splitting the meta test part of this issue into a separate issue: #209


Ng new app_name fails to install<EMAIL_ADDRESS>

1.Environment:
Mac OSX El Capitan

Versions.

Could not start watchman; falling back to NodeWatcher for file system events.
Visit http://ember-cli.com/user-guide/#watchman for more info.
angular-cli: 1.0.0-beta.6
node: 4.4.5
os: darwin x64

Repro steps.

$ ng new APP_NAME

The log given by the failure. Normally this include a stack trace and some
more information.

<EMAIL_ADDRESS>postinstall: typings install
spawn ENOENT
Error<EMAIL_ADDRESS>postinstall: typings install
spawn ENOENT
at ChildProcess. (/usr/local/lib/node_modules/angular-cli/node_modules/npm/lib/utils/spawn.js:17:16)
at emitTwo (events.js:87:13)
at ChildProcess.emit (events.js:172:7)
at maybeClose (internal/child_process.js:827:16)
at Process.ChildProcess._handle.onexit (internal/child_process.js:211:5)

#1092 Duplicate entry of the same issue, problem is in typings install not router, you can manually fix it by running the following command from the project directory:

npm run postinstall

I'm closing this one as a duplicate, but will continue addressing it in #1092.


Replaced deprecated database type synonyms in Oracle backend.

Check out https://python-oracledb.readthedocs.io/en/latest/api_manual/module.html#database-type-synonyms.

buildbot, test on oracle.

Thanks both :+1:


[Bug]: Command file missing

Contact Details
No response
Is there an existing issue for this?

[X] I have searched all the existing issues

Priority
low (Default)
Current Behavior
When I install compass use docker, command file missing
Expected Behavior
No response
Steps To Reproduce
No response
Compass Log
docker compose --profile compass up
compass  | plugin/
compass  | plugin/connector.rocketmq-1.1.6-jar-with-dependencies.jar
compass  | plugin/connector.pulsarmq-1.1.6-jar-with-dependencies.jar
compass  | plugin/connector.kafka-1.1.6-jar-with-dependencies.jar
compass  | plugin/connector.rabbitmq-1.1.6-jar-with-dependencies.jar
compass  | bin/startup.sh: line 103: file: command not found
compass  | cd to /opt/compass-v1.1.2/task-canal/bin for workaround relative path
compass  | LOG CONFIGURATION : /opt/compass-v1.1.2/task-canal/bin/../conf/logback.xml
compass  | canal conf : /opt/compass-v1.1.2/task-canal/bin/../conf/canal.properties
Anything else? (Additional Context)
No response

The system installation may have reported an error. Add build parameters and try again. docker compose --profile compass up--build

The system installation may have reported an error. Add build parameters and try again. docker compose --profile compass up --build

I install the file command in the image.
Thx


User Auth Feature

User Auth
Functionality

[x] The main button with logo should link to /
[x] Has working demo login
[x] Smooth, bug free navigation

Before Login

[x] The /login page should not display a link to Log In. Same for /signup
[x] Going to a random route /#/oweiniouewbrviuwebv should redirect or display a 404 page
[x] Errors should display for both /signup and /login.
[x] Errors should clear when moving between /signup and /login.
[x] Can sign up a user
[x] Can sign in as a user
[x] Can log out a user
[x] Can't sign up with the same username/email
[x] Pressing enter after filling out the session form should use the form data, not the demo user

After Login

[x] Should not be able to visit /login or /signup
[x] Should be able to refresh the page and still be logged in

Style

[x] The site should look exactly like the actual site
[x] All relevant elements should have cursor: pointer on hover
[x] When errors are displayed, most elements should not move around the page (particularly input boxes)
[x] Remove Redux logger and all console.log()'s from production

Seeds

[x] Adequate and appropriate seeds

Looks great!


Setup AWS sub-organization

I requested a sub-org at https://github.com/developmentseed/operations/issues/1106


RBAC: Add service account and cluster roles

New pull request based on https://github.com/kubernetes-incubator/external-storage/pull/579.
Fixes issue #577
Add rbac as an option in the Values, and generates the service account and role bindings

signed CLA.

/assign

Can you squash all the commits into 1?

Hi,  I can not figure out how to do the squash.

is this OK?

Err the commits definitely don't look correct now.  I think maybe the best thing you can do to fix this is to:

Keep this branch for your commits/history in case something goes wrong
Create a new branch
Cherry pick your commits from the old branch to the new branch
Follow this tutorial on how to squash commits: http://gitready.com/advanced/2009/02/10/squashing-commits-with-rebase.html
Create a new PR with your new branch

@nseyvet - ping me on kubernetes slack with a DM and I can help give you instructions for squashing.

@ianchakeres Thank you.  I will make a new pull request as recommended by @msau42 .
See https://github.com/kubernetes-incubator/external-storage/pull/590


Array resolves to List in java causing "Type argument cannot be of primitive type" error

ex:
rdl definistion:
type values Array<Float32>

can only resolve to
public List<float> values

instead of
public List<Float> values

which will have error of  "Type argument cannot be of primitive type" in java
Please help resolve this issue.
Thanks,
Liang

Any updates for this issue?

Fixed in change #33


TypeName references (in structs, maps, etc) must use package reference if not from the current package

This is for cases where one spec references another - the referenced specification is imported but the generated code was not actually using the module when defining structs, types, etc. Introduced concept of CodeGenerationContext (parameter to AsType/AsDeclarations) to inform various types as to the context they are in so that they can generate correct AST.

Pull Request Test Coverage Report for Build 117354760

-104 of 122 (14.75%)  changed or added relevant lines in 17 files are covered.
195 unchanged lines in 8 files lost coverage.
Overall coverage decreased (-3.9%) to 27.228%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

hack/generator/pkg/astmodel/package_definition.go
0
1
0.0%

hack/generator/pkg/astmodel/primitive_type.go
1
2
50.0%

hack/generator/pkg/astmodel/struct_definition.go
4
5
80.0%

hack/generator/pkg/jsonast/jsonast.go
6
7
85.71%

hack/generator/pkg/astmodel/simple_type_definer.go
0
2
0.0%

hack/generator/pkg/astmodel/array_type.go
0
3
0.0%

hack/generator/pkg/astmodel/enum_type.go
0
3
0.0%

hack/generator/pkg/astmodel/optional_type.go
0
3
0.0%

hack/generator/pkg/astmodel/struct_type.go
1
4
25.0%

hack/generator/pkg/astmodel/enum_definition.go
0
4
0.0%

Files with Coverage Reduction
New Missed Lines
%

hack/generator/pkg/astmodel/package_reference.go
1
28.85%

hack/generator/pkg/astmodel/type_name.go
1
7.89%

hack/generator/pkg/jsonast/jsonast.go
1
65.62%

hack/generator/pkg/astmodel/file_definition.go
2
3.33%

pkg/zips/env.go
3
0%

pkg/zips/types.go
25
54.76%

pkg/zips/client.go
75
3.96%

pkg/zips/template.go
87
26.32%

Totals

Change from base Build 117342266:
-3.9%

Covered Lines:
1384

Relevant Lines:
5083

💛  - Coveralls


Mods support

I don't know if it is possible, but Minestom can be made compatibile with mods?
In that case, in which way should work handling mods on server side?

I have been so far been unable to get forge compat but fabric compat is more easily doable because it's just "connect and pray" more or less

I have so far been unable to get forge compat but fabric compat is more easily doable because it's just "connect and pray" more or less

How is fabric compat more doable? Don't fabric mods heavily rely on vanilla code? Its almost all mixins afaik.


Some refinements to How To Release

Does anyone have any ideas what this failure means?
https://github.com/pydata/xarray/pull/4964/checks?check_run_id=1985476546

Error: reserveCache failed: Cache already exists. Scope: refs/pull/4964/merge, Key: pre-commit-2-8ab1628a0b82eeb07768adee6d698412385f24927008fde5efe51739490a6721-58d919a40778ff9428370ecc60e4dc769bab52a97e6f2e156cf72d56400099a3, Version: 28cdb9f5496f334116f23e86f0063f5d3a9348c2e22425a33171e071aadada7e

that's a known issue (some sort of cache corruption due to a race condition). Usually it's enough to just rerun the workflow.


Simplify the signature of DatasetParams::GetInputs()

This PR simplies the signature of DatasetParams::GetInputs(..) by changing it to GetInputTensors().
Thanks for @aaudiber refactoring dataset_test_base(https://github.com/tensorflow/tensorflow/commit/ee8e382cfbb0ec568e1799a14e0628d1fc97ca23). This change comes from his suggestion:

DatasetParams is immutable and only returns the input parameters, so does not own any reference;

DatasetTestBaseV2 1) creates the input datasets based on the dataset parameters; 2) manages the lifecycle of the created datasets and input tensors.

Based on the above rules, DatasetParams::GetInputs(...) is changed to GetInputTensors() which only returns the input tensors except the input datasets. DatasetTestBaseV2 will create the input datasets and store them internally.
cc:@jsimsa

@feihugis Thanks for these improvements! Great to see so many lines reduced.
The build is failing because of MapAndBatchDatasetParams:
tensorflow/core/kernels/data/experimental/map_and_batch_dataset_op_test.cc:49:10: error: 'tensorflow::Status tensorflow::data::experimental::{anonymous}::MapAndBatchDatasetParams::GetInputs(const std::vector<tensorflow::Tensor*>&, std::vector<std::unique_ptr<tensorflow::Tensor> >*, absl::InlinedVector<tensorflow::TensorValue, 4>*) const' marked 'override', but does not override    Status GetInputs(const std::vector<Tensor*>& input_datasets,

@aaudiber One more commit (https://github.com/tensorflow/tensorflow/pull/32750/commits/4f0b9cb55f97a1f25f502bf5997997e1bfa5d0b2) is added in this PR. It is inspired by the new APIs MakeDataset(...) you added.
Before, MakeDatasetTensor(...) only supports a few kinds of DatasetParams because it requires a pre-defined function (e.g. here); With this commit, we can create a dataset tensor using a similar way with MakeDataset(...) so that different dataset params can be supported with no need of the pre-defined functions.

Awesome, does this mean we can remove CreateFactory now?

Yeah, we can remove CreateFactory. I will do it in another PR, which will also update the function name op_name() to dataset_type() as discussed here.

@aaudiber Could you please re-approve this PR as my last commit released your approval?

@aaudiber The internal checks failed. Could you please help check the logs and paste them here? Thanks!

@feihugis there was an internal test that needed to be updated to the new API. I did the update and this is merged now.

@feihugis there was an internal test that needed to be updated to the new API. I did the update and this is merged now.

@aaudiber Thanks so much for your help!!


recipe restructuring

Description (required)
This PR removes the last of our community resources as we will now only keep official recipes going forward.
Notably:

[lang]/recipes.mdx has been moved and renamed to [lang]/recipes/index.mdx wherever it existed.
all [lang]/community-resources/ content has been deleted where it existed
On the new recipes overview page, the links in translated languages have been replaced with a simple bullet point link to Astro Tips. (After v5 merges as stable, the translators can recreate the full <ReadMore> component and sentence to match the English)

While the translated pages will need some polish to fully match the English, they are fully functional and serviceable as is now!
Related:
We have an open docs issue (which I won't link so it doesn't close) asking the community to evaluate and, where appropriate, submit the content we are removing here to Astro Tips.

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

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

Tracked Files

File
Note

en/community-resources/content.mdx
Source removed, will stop being tracked.

en/recipes/index.mdx
Localization added, will be marked as complete.

es/community-resources/content.mdx
Localization removed, will be marked as missing.

es/recipes/index.mdx
Localization added, will be marked as complete.

fr/community-resources/content.mdx
Localization removed, will be marked as missing.

fr/recipes/index.mdx
Localization added, will be marked as complete.

it/community-resources/content.mdx
Localization removed, will be marked as missing.

it/recipes/index.mdx
Localization added, will be marked as complete.

ja/community-resources/content.mdx
Localization removed, will be marked as missing.

ja/recipes/index.mdx
Localization added, will be marked as complete.

ko/community-resources/content.mdx
Localization removed, will be marked as missing.

ko/recipes/index.mdx
Localization added, will be marked as complete.

pt-br/community-resources/content.mdx
Localization removed, will be marked as missing.

pt-br/recipes/index.mdx
Localization added, will be marked as complete.

ru/community-resources/content.mdx
Localization removed, will be marked as missing.

ru/recipes/index.mdx
Localization added, will be marked as complete.

zh-cn/community-resources/content.mdx
Localization removed, will be marked as missing.

zh-cn/recipes/index.mdx
Localization added, will be marked as complete.

Warnings reference

Icon
Description

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


the speed of the compiling is very slow

hello, when i run the code to build , the speed is very slow. 2 or 3 hours cannot compile the msdformattn, i have install the environment above as your readme shows. should i need to install the ninja to speed up the compiling? the compiling figure is shown as follows:

Hi,  In my machine, it takes about ten minutes(maybe less) to finish the compile, while the process of unit test may consume considerable time. And generally, you can skip the unit test procedure. It's unclear why the compile is so slow in your machine, it's probably caused by your hardware condition. Trying to utilize the ninja to accelerate the compile process maybe is a good attempt.  Unfortunately, i can not provide you offline compiling version, since the deform-attn is a compiled  extension which needs to be compiled according to your hardware condition(e.g. cuda). The url in the setup has no much relationship about your compile process, and my machine has no access to the network. If your problem remain unsolved, maybe you can find some possible helpful clues in the original repo of deformable-detr.

the cuda version i used is 11.3, is it the reason for slow compiling speed?


Add support for a http proxy server.

A proxy server can now be specified by adding a proxy value to the values.yaml file

 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.:x: pieterv-icloud-com sign nowYou have signed the CLA already but the status is still pending? Let us recheck it.

The Extraenv approach looks better


[v2] Remove doctoc command

Codecov Report

Merging #27 (8fb0cac) into master (70169bb) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master      #27   +/-   ##
=======================================
  Coverage   81.43%   81.43%
=======================================
  Files          33       33
  Lines        3793     3793
=======================================
  Hits         3089     3089
  Misses        540      540
  Partials      164      164

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 70169bb...8fb0cac. Read the comment docs.


CommNetAntennasExtension - "install"

After adding MM to mod's archive I need this "install" directive in the file, right?

No, an "install" stanza is only needed if you're doing funny things with folder names in your ZIP. Since your folder name matches the identifier, you don't need an "install" stanza here.

Yup. The test script says:
Showing 15 installed files:
- GameData/CommNetAntennasExtension
- GameData/CommNetAntennasExtension/ChangeLog.txt
- GameData/CommNetAntennasExtension/CommNetAntennasExtension-License.txt
- GameData/CommNetAntennasExtension/CommNetAntennasExtension.version
- GameData/CommNetAntennasExtension/localization
- GameData/CommNetAntennasExtension/localization/localization.cfg
- GameData/CommNetAntennasExtension/Parts
- GameData/CommNetAntennasExtension/Parts/CommDeployableAntenna
- GameData/CommNetAntennasExtension/Parts/CommDeployableAntenna/DeployableAntenna.cfg
- GameData/CommNetAntennasExtension/Parts/CommDeployableAntenna/LongAntenna.mu
- GameData/CommNetAntennasExtension/Parts/CommDeployableAntenna/poleantenna_CLR.dds
- GameData/CommNetAntennasExtension/Parts/CommDeployableAntenna/poleantenna_NRM.dds
- GameData/CommNetAntennasExtension/Parts/RTantennas-patch.cfg
- GameData/CommNetAntennasExtension/Plugins
- GameData/CommNetAntennasExtension/Plugins/DataTransmitterCombinableExponentInfo.dll


Update connecting-your-identity-provider-to-your-organization.md

Updated Shibboleth link from v3 to v4.

Why:
Closes [issue link]

What's being changed (if available, include any code snippets, screenshots, or gifs):

Check off the following:

[x] I have reviewed my changes in staging (look for the "Automatically generated comment" and click the links in the "Preview" column to view your latest changes).
[x] For content changes, I have completed the self-review checklist.

@AhsenBaig Thanks so much for opening a PR! I'll get this triaged for review :zap:


Adding a Google Analytics widget crashes the dashboard

I get a Google_Client::setClassConfig error when I add any of the plugin's widgets to the dashboard. Here’s a screenshot of the stack trace:

---
Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/28872762-adding-a-google-analytics-widget-crashes-the-dashboard?utm_campaign=plugin&utm_content=tracker%2F1282891&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F1282891&utm_medium=issues&utm_source=github).

Exactly the same issue here - any ideas?

I made a fresh install of OctoberCMS and installed the plugin and it works fine now. Hopefully I won’t see this again..!

Same here. If there is anything wrong with plugin configuration, and help file is not current since Google is always changing its UI, you can kiss your backend goodbye. That is just awful, I suggest that you either fix this ASAP or remove from plugins because this plugin can cause a lot of problems to admins.

+1 the same problem here

+1 here as well.

+1

I have just hit this after installing the plugin and config

It seems that Google API included in latest plugin is from wrong branch, it's master, but it should me v1-master.
The simplest temporary fix is to remove plugins/rainlab/googleanalytics/vendor/google/apiclient directory, then add the correct one. Just cd into plugins/rainlab/googleanalytics/vendor/google and run 'git clone -b v1-master https://github.com/google/google-api-php-client.git apiclient'
When this will get fixed, just remove and add the plugin again, but updating it after doing this fix may break things badly.

Should be fixed in v1.0.6

Thank you @daftspunk

Great! Thank you.

Fixed here as well, thanks!

This was caused by a fault in composer, downloading unnecessary dependencies that conflict with the Drivers plugin. Solved by importing the Google library manually.


feat: Add permission introduced in Android 13

Summary
Android 13 introduces two new permission,

NEARBY_WIFI_DEVICES for scanning nearby wifi devices.
POST_NOTIFICATIONS for posting notifications.

This PR adds all the new permission (as of this PR creation) in Android 13.
Changelog
[Android] [Added] - Add POST_NOTIFICATIONS, NEARBY_WIFI_DEVICES permission
Test Plan
PermissionsAndroid.POST_NOTIFICATIONS === 'android.permission.POST_NOTIFICATIONS'
PermissionsAndroid.NEARBY_WIFI_DEVICES === 'android.permission.NEARBY_WIFI_DEVICES'

Added 4 more new permission.

3 Granular media permission  for image, video and audio.
BODY_SENSORS_BACKGROUND permission for accessing sensor in background


Use rounding when encoding position attributes as integers

Fixes some small (but visible) discrepancies in vertex positions at the edges of tiles.

LGTM.


Create microsite

It would be nice to convert the readme to a microsite, and it shouldn't be too hard either, but I'm quite short on time. If someone wants to step in, I'll gladly take a PR.

Note: use mdoc and docusaurus like in https://github.com/ovotech/dynosaur

How about sbt-microsites instead of docusaurus? Version 1.0 released this week looks quite good and supports mdoc by default. The advantage would be that scala-steward would be taking care of its updates.


Switch over to LittleFS

SPIFFS seems to be a bit broken (doesn't always seem to be able to save data).
Let's try switching to LittleFS: https://github.com/joltwallet/esp_littlefs

This seems to be a lot more complicated than I initially thought. There isn't official support for LittleFS in the ESP32 and platformio doesn't have out of the box support for building LittleFS filesystems when using the ESP32.

Hi Chris. There is official support for LittleFS, unfortunately in Core 2.0.0 which is not availble right now directly in pio. You can do some workarounds. For example:

You can use Lorol's LITTLEFS library (Library name has changed in the Core for ESP8266 compatibility)
You can use small patch to filesystem build tools. The patch consists of two steps: one is simple python script:

Import("env")
env.Replace( MKSPIFFSTOOL=env.get("PROJECT_DIR") + '/tools/mklittlefs/mklittlefs' )

the script is named littlefsbuilder.py, and I'm using it like this (in the platformio.ini):
extra_scripts =
  ./tools/littlefsbuilder/littlefsbuilder.py

You have to install mklittlefs tool into tools/mklittlefs/ subdirectory.
You can give it a try.

Tempted to wait on this one until platformio has official support - I'm a bit worried about how to make it work cross platform.


Mock-SASv2.1: cBRSRequestHandler.py sent wrong cbsdId in grantResponse message

The grantId was used for cbsdId in the grantReponse message. the change is in the code: (self.change_Value_Of_Param_In_Dict(specificRespJson, "cbsdId", self.cbsdId)), it was grantId in original file.
in "def process_response" the code should be changed to:
    elif(typeOfCalling == consts.GRANT_SUFFIX_HTTP):
        if(self.grantId == 0) :
            self.grantId = randint(1,<PHONE_NUMBER>)
        self.change_Value_Of_Param_In_Dict(specificRespJson, "cbsdId", self.cbsdId)
        self.change_Value_Of_Param_In_Dict(specificRespJson, "grantId", self.grantId)
        result = self.get_Expire_Time()
        self.change_Value_Of_Param_In_Dict(specificRespJson, "grantExpireTime", result)

closed in v3.0


Update main.yml

See issue 172

There is wait logic that applies to when the commit and restart happens - that needs to be moved up as well.


using track by is not working on ngRepeat

I would like use "track by" to prevent rerendering. but its not working...
`
$scope.tasks= $meteor.collection(function() {
var query = {sort: { createdAt: -1 }};
query.limit=Session.get(limit_Key);
       var tasks= Tasks.find({}, query);

    return tasks;
  }).subscribe('tasks');

`
html
<div ng-repeat="task in tasks track by task._id" >
I am updating the session item to increase the limit, its regenerating the whole list since track by is not working.
am doing wrong anywhere?
http://stackoverflow.com/questions/32443688/angular-meteor-track-by-not-working

Can you please share a repo with the publication as well?

Source @  https://github.com/kongaraju/simple-todos-angular
Deployed @ http://angularmeteortodostrackby.meteor.com/
Login and add more than 10 todos
click on loadmore to see  more
on each load more it is rerendering the whole list, expected to be render only the next 10 records since we are using track by
Thanks for your quick response and support.

@kongaraju I have run into a similar problem ( https://github.com/Urigo/angular-meteor/issues/681#issuecomment-141685588) .  Have you solved the problem?

I don't think that this is an issue of the angular-meteor framework, but rather you trying to use a query on the collection object to handle view re-rendering, which is an anti-pattern in angular. You should be using filters to achieve your purpose.
I have submitted a PR on your repo which I believe fixes your issue.
One additional suggestion: why even impose the "limit" on the Mongo query? Unless you have hundreds of records and are experiencing any performance issues, you should consider not limiting your results in the collection, but rather only in the view. And even then you would limit the returned documents in your publish function as well, so your approach would be incomplete.

@jacobdr points are valid but there is still an issue with angular-meteor here which is caused by the cursor changing.
When you change the limit on the session, it causes a re-computation of the reactive function that returns the cursor. When the cursor changes angular-meteor removes all of the elements from the array and starts observing the new cursor and re-adding all of the documents that fit the new cursor. That is done because we cannot know what documents are still in the cursor and which are not so we need to start fresh.
The problem here is that in the time that that happens, a digest cycle also happens. When the digest cycle runs the ngRepeat gets reevaluated and it seems only a partial view of the data that should be in the array (cause it is still updating) and then track by doesn't help because for the ngRepeat it seems like the elements have been removed.
@Urigo I think this means we should think of a way to avoid a digest cycle while updating a cursor (which I am not sure is possible because of how Meteor's Tracker works) or we need to find a new way to update the data array when a cursor changes.

@kongaraju I'm happy to say that this issue should be resolved when using the new helpers syntax in Angular Meteor 1.3.
Please let me know if it's not the case

@Urigo I'm sorry, but this is still not working with Angular Meteor 1.3.
I have created a sample project to show the problem. This project contains two controllers, one controller is using Angular Meteor with ne new  syntax to fetch the data, the other controller is only using Angular.
Even though  is used, the whole list is regenerated when the helper runs.
You can find the sample here:
https://github.com/Ben305/angular-meteor-ngRepeat-sample

@Ben305 We identified the issue and hopefully will fix it on 1.3.6 final release.
The issue is as @netanelgilad described it and has not been changed in 1.3.

Works like a charm since 1.3.6 :)

@maximsko Sorry, I'm still having problems with 1.3.6
@ozsay Will this issue be fixed in 1.3.7?

I have a massive collection I am trying to use infinite scrolling with and my entire rendered collection is lost using 1.3.7 when I trigger an increase of limit in my subscribe and helper.
The helper is quite complex do I need a simpler one for the improvements in 1.3.6+ to work?
    products() {
      let q = {price: {$gt: 0} }

      if (this.getReactively('query.category') ) q.category = this.query.category;

      if (this.getReactively('query.producer') ) q.producer = this.query.producer;

      if ( Meteor.userId() ) {
        let favourites, lastOrder;

        if (this.getReactively('query.favourites') || this.getReactively('query.lastOrder')) {
          //favourites = Meteor.users.findOne(Meteor.userId()).profile.favourites;
          favourites = _.pluck(Likes.find({liker: Meteor.userId(), category: 'products'}).fetch(), 'likee');
          lastOrder = Meteor.users.findOne(Meteor.userId()).profile.lastOrder;
          if (this.query.favourites && this.query.lastOrder) {
            q._id = {
              $in: _.union(favourites, lastOrder)
            };
          }
          if (this.query.favourites) {
            q._id = {
              $in: favourites
            };
          }
          if (this.query.lastOrder) {
            q._id = {
              $in: lastOrder
            };
          }
        }
      }

      return Products.find(q, {limit: this.getReactively('limit'), sort: this.getReactively('options.sort') })
    }

I will try using the angular built-in limit to see if that works.

Sorry more context needed to get my issue and maybe it should be moved to it's own issue if the group doesn't think it fits well here.
My limit is being changed by a directive I wrote called scrollFire that calls a function when it is scrolled into view.This function call is called outside the digest cycle because calling it in the digest cycle re-renders my this.products as empty for a second.
So when I call my output function from scrollfire
function loadMore() {
    if (this.limit <= Products.find().count()) {
      this.limit += pageSize;
      $timeout(()=>{}, 2000)
    }
  }

This and similar variations all work because the function is called outside the digest cycle and so forcing another digest cycle after the cursor has been re-watched makes ng-repeat behave how I want.
I'd like to find a more precise way of determining when it is safe to call $scope.$apply() or similar though.

@sean-stanley does that work for you with the latest 1.3.9_2?
Please let me know so I could close this

For me 1.3.9_2 has solved the problems

awesome!


CREATE VIEW missing IF NOT EXISTS

https://duckdb.org/docs/sql/statements/create_view

Indeed, thanks!


Changing the PIN on a SATSCHIP from Coinkite

I tried to change the pin on a Satschip https://satschip.com/  (embeddable Chip)

That did not work.

Message Signing is working as expected.
System: MacOS (Apple M1) | Sparrow-1.8.1-aarch64.dmg
Reader:  HID Model: Omnikey 5427 G2
On a Tapsigner everything worked as expected.

Satscard does not support changing the PIN - it does not support that command: https://github.com/coinkite/coinkite-tap-proto/blob/master/docs/protocol.md#change

Oh - i see.
According to the FAQ this should be possible: https://satschip.com/faq

In most respects, it operates exactly like a TAPSIGNER® except:

the PIN always comes as 123456 fom the factory (but can be changed)
the private key backup feature is disabled

Yeah looks like that's outdated.

Oh - i see.
According to the FAQ this should be possible: https://satschip.com/faq

In most respects, it operates exactly like a TAPSIGNER® except:

the PIN always comes as 123456 fom the factory (but can be changed)

the private key backup feature is disabled

I think Craig mistook Satschip for Satscard. I don't believe Sparrow supports Satschip at this time. If you want to change the pin you'll need to use cmd cktap upload via CLI.

Apologies, I did.
That said, Sparrow supports Satochip, but not Satschip (or least I have never tested one).

Yes, it would probably be relatively easy to support - just needs to be detected and Sparrow needs to avoid calling the backup function.
I would prefer to have one to test against though.

@EhDee22 could you provide the satschip from Coinkite https://satschip.com/ for @craigraw?

Absolutely. We have the stand-alone chip and the card. They operate in the same fashion. How many should I send? Just the chip or are some cards needed as well?

craigraw

No problem, an email was sent to<EMAIL_ADDRESS>

Forgot to update this issue - SATSCHIP support was added in https://github.com/sparrowwallet/sparrow/commit/74a551ed01f0ff6549e16734b191ead16d99cc3a.

scheduled for 1.8.3?

Yes


Run file conflict with node.

I use node as well as mongo.
But this plugin make I have to run js with mongo instead of running with node by pressing ctrl shift F10.
Even mongo is great, I use node more.
How to disable this behavior?

Have the same porblem. This is the reason why I can not use this plugin.

Hi, I need to look at the source code of Intellij plugin to see how to have a specific Run for mongo script.


Add test and doc for rocm_set_soversion

Hi @pfultz2, is there any work needed for this ticket?  Can I close it?  Thanks.

is there any work needed for this ticket?

Yes docs and test needs to be added for rocm_set_soversion function.


Change the license of all examples to BSD-3-clause

The examples had the default license of LGPL-3.0. With this commit, we change the license of all Makefiles, manifest templates, config files, and some scripts in examples to a BSD-3-clause license.
This change is permitted by the "Examples Exception" to the Technical Charter, enacted on 5. December 2023. This change was agreed by all contributors to examples, past and present.
This change is in response to a popular request to adopt a more permissive license for our examples. The new BSD-3-clause is a permissive license (in contrast to the prevoiusly applied copyleft LGPL license). BSD explicitly allows to modify and use our examples without any obligation to share these modifications.
 See https://github.com/gramineproject/gramine/pull/1657.
For details, see also:

https://github.com/gramineproject/gramine/discussions/1644
https://github.com/gramineproject/gramine/discussions/1656
https://github.com/gramineproject/gramine/pull/1670

This change is

LGTM

LGTM


Make the bucket struct externally instanciable

This helps external implementations of the ratelimiter possible;
The trait Ratelimiter (twilight-http-ratelimiter/src/lib.rs) requires returning a GetBucketFuture which is impossible because there is no way to instantiate a Bucket (all the fields are private)
One way of doing this without patching is using std::mem::transmute but it's highly unsafe.

I've been aware of this for some time and am working on a rework of the entire crate to fix this and other API issues. One thing I've thought of is the use case of this trait. To me at least I don't see why anyone would re-implement it (and I've therefore removed it in my rework). Could you explain, if applicable, the use case of implementing Ratelimiter yourself?

I'm just experimenting re-implementing it using redis
It's not critical, just thought it would be nice to be able to create a custom ratelimiter without using a fork

Reimplementation of components such as the rate limiter allows external composability in custom-made infrastructure with, for illustration, the use of internal software to rely on caching (for buckets replication across instances).


Luckperms Web Editor Down

Each link to go to the editor, come back as 404 error

The editor is fine...
What version of LP are you using?

https://ci.lucko.me/job/LuckPerms/652/
This build

nvm now its working, guess i cant open one from console

If you're using multicraft for managing servers, then it's their issue.
Because multicraft does for no reason remove the ? in the link. And that messes stuff up.

Ah, yea, that would be why xD

Thay count that as a "special character", same as You cant do I'll bc the comma is also a "special character"


Read less data in the Cell view?

Maybe the column could be specified when fetching the data here:
https://github.com/hyparam/hyperparam-cli/blob/ca429b826bc33a8aa6173a8a4a9a4ba58cc16008/src/components/Cell.tsx#L43-L44
It would avoid downloading the whole row.
(maybe this optimization is not important, since ParquetView downloads multiple rows with all the cells and it's already fast)

Good point. The DataFrame interface will probably need the option to request a subset of the columns in order to make this more efficient.


stream implementation

You have done a great job!! Respect!!
I've implemented a 'stream' command to your client.
Please take this PR.
Looking forward for more improvements :)

I downloaded serfclient-py by @KushalP and the worthy 'stream implementation' pull request by @kulik0v   Both work as advertised and are useful to me.  The async event receiver lets me act when members join or leave, as in the snippet below from cjlove.  You guys rock.
`
#!/usr/bin/python
from serfclient.client import SerfClient
def myCallback(response, *args, **kwargs):
print "in callback() %s" % response
client = SerfClient()
client.connection.stream(callback=myCallback)
`

Oh.. should have looked at PRs first.. I implemented it again here: https://github.com/KushalP/serfclient-py/pull/34

Closing this in favour of #34


[issue] whenever i type either the song URL in it doesnt queue

What happened?
whenever i type either the song URL in it doesnt queue, ive tried online on stream, offline, in chat, in obs and nothing is queuing, maybe im doing something wrong but i feel as though ive read it 3 times or so, thank you for any help.
What part of the service is not working for you?
No response

This project uses channel points.
You aren't onboarded. Spotify limits the number of users I can allow to use my project to 25 people and I haven't found time to write up how to self host it.

I try to audit who is actually using the service so that I can make room for new people to onboard, and I need to do that again soon so I will go back through the queue of onboarding requests then. Thanks for your patience.

ok so is it best to get someone else to test it then? sorry for the hassle, my bad, thank you for your help.

No, basically what I'm saying is it won't work until I onboard you

I'm just going to close this out since you aren't onboarded, so it isn't going to work until then.


New properties

Converted public functions into properties

Converted timestamps and difference to properties.  Removed the clear properties as they weren't really useful.  Converted signedInt16 conversion from method to function.


Move debug mini-toolbar closer to debug console

I can't pull that toolbar from the top, I'd like to be able to snap it into the debug console on the bottom left of the window

Dup of https://github.com/Microsoft/vscode/issues/9093


feat: Introduce option for sorting deps in the same ordering as npm

The option is --npm-sort-ordering, with the default value of false

resolves #234

I know that this is rather hacky, but I could not figure out another way to pass in an argument for the over's
Also, how would I go about adding a unit test for this?


Fix bug of service bus binder connecting to multiple binders.

Description
Fix bug of service bus binder connecting to multiple binders following 449a19f. Hopefully you can accept my contribution.
Related PRs
List related PRs against other branches:

branch
PR

other_pr_production
link

other_pr_master
link

Todos

[ ] Tests
[ ] Documentation

Steps to Test
Steps to test code change

 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.:x: chenghaoharvey sign nowYou have signed the CLA already but the status is still pending? Let us recheck it.

Hi, may i know where i can submit SLA in this page

Codecov Report

Merging #516 into master will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff            @@
##             master    #516   +/-   ##
========================================
  Coverage      54.4%   54.4%
  Complexity      650     650
========================================
  Files           158     158
  Lines          2895    2895
  Branches        169     169
========================================
  Hits           1575    1575
  Misses         1202    1202
  Partials        118     118

Impacted Files
Coverage Δ
Complexity Δ

...der/config/ServiceBusQueueBinderConfiguration.java
0% <ø> (ø)
0 <0> (ø)
:arrow_down:

...der/config/ServiceBusTopicBinderConfiguration.java
0% <ø> (ø)
0 <0> (ø)
:arrow_down:

Continue to review full report at Codecov.

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

Have you tested the fix?

Have you tested the fix?

yes, i have

Hi, May i know when can i get a stable version sdk including this change? Because this change will migrate to SNAPSHOT master branch .

Snapshot is built daily. For next release, it's still unknown.

ok, many thanks


Ac

https://github.com/actions/starter-workflows/issues/2531

https://github.com/actions/starter-workflows/issues/2531


Error when using x-hidden: Laravel returns "View [bootstrap-4.components.forms.inputs.hidden] not found"

Description:
I encountered an error while using the x-hidden input.
Laravel is returning the following error message: "View [bootstrap-4.components.forms.inputs.hidden] not found".
It seems that Laravel is unable to locate the specified view.
Steps to reproduce:
Add the x-hidden element.
Observe the error message displayed.

Error message :
View [bootstrap-4.components.forms.inputs.hidden] not found.
Additional information:
Laravel version: 10.13.5
Relevant code snippets or configurations:
Please let me know if there is any further information needed.

Ah yes necessarily if I forget to put the view, it is not likely to work. I fix that in the next version, thanks.

fixed in 0.7.0


[mgmt] oracledatabase release

https://github.com/Azure/sdk-release-request/issues/5286

/azp run js - oracledatabase - mgmt - ci


How about cleargrad flag in loss.backward?

Why always accumulate the grad? What if adding a flag in backward to indicate whether to overwrite the previous grad, or accumulate?

Don't see zerograds is much used anyway. So maybe it's not that relevant. Just thought might be an idea to have a overwrite / accumulate grad mode.


Incorrect docs about importing moment in the example

I noticed this with skeleton-navigation-1.0.0-beta.3.0.1. Here are the repro steps
cd skeleton-navigation-1.0.0-beta.3.0.1
cd skeleton-typescript-webpack
npm install
npm start # confirmed app is working
npm install moment --save
# Then in app.ts added this:
import moment from 'moment';
# from aurelia docs http://aurelia.io/hub.html#/doc/article/aurelia/binding/latest/binding-value-converters/3
npm start

But now the build fails with
Module '".../node_modules/moment/moment"' has no default export.
This does however, work fine with skeleton-esnext-webpack, so it might be something wrong with the setup of the skeleton-typescript-webpack? Or I am not understanding how to import 3rd party party Js modules into this skeleton.

@niieani Ping

You'll need to install typings for moment.

@EisenbergEffect @niieani
Guys, Please Forgive my ignorance... but it seems there is a gap between the aurelia documentation and the skeleton, which is what I'm trying to point out. I guess I could have worded the issue better.
typings install moment gives this warning which doesn't sound promising:
typings WARN hastypings Typings for "moment" already exist in "node_modules\moment\moment.d.ts". You should let TypeScript resolve the packaged typings and uninstall the copy installed by Typings
Then it fails with some other messages saying it's missing but it is in the dt repository.
Also what if I want to use a library that doesn't have typings available? For example with the numeral library, also suggested in the same documentation link above.
 typings install numeral  gives this error:
typings ERR! message Unable to find "numeral" ("npm") in the registry.`
Normally with webpack I can just do var foo = require('module'); and webpack figures it out. But that functionality seems to be different here. Maybe because of TypeScript? Or maybe because of the easy-webpack configuration being used in this skeleton?
Suppose I have a commonjs module with no typings available. How would I load it, using the webpack config included with skeleton-typescript-webpack?

Ok, so it seems moment has built-in typings now, in that case you don't need to install external typings for it!
Looks to me that the way you're importing it (and the way it is presented in the docs) is incorrect. It should be:
import * as moment from 'moment';

We'll need to correct the docs. Sorry for closing too hastily.

Issue moved to aurelia/binding #452 via ZenHub


3D Rendering With Overlapping Mobjects

Consider the following scene:
class Issue3DRender(ThreeDScene):
    def construct(self):
        square1 = Square(
            shade_in_3d = True,
            fill_color = BLUE,
            fill_opacity = 0.5,
            stroke_width = 0
        )
        square2 = Square(
            shade_in_3d = True,
            fill_color = GREEN,
            fill_opacity = 0.5,
            stroke_width = 0
        )
        square1.rotate_about_origin(TAU/8, axis=UP)
        square2.rotate_about_origin(-TAU/8, axis=UP)
        self.add(square1, square2)

I would hope that on one side the green square would be on top and on the other side the blue square would be on top, but one is always drawn on top of the other:

Looking at the code, I realize that this seems basically impossible with the current state of things, but it would be nice if this could eventually get fixed.

If anybody cares, I found an article that describes a way to deal with this particular problem: https://citeseerx.ist.psu.edu/viewdoc/download?doi=<IP_ADDRESS>.9286&rep=rep1&type=pdf.  It is OpenGL-specific, but the algorithm described there could probably be used in other situations.  The issue is that it's slow, but I know I would be willing to sacrifice speed for correctness.

Very interesting.
Unfortunately, I think we won't fix that right now as we prefer to fix the whole codebase first before doing this kind of things.

Looking at the code, I realize that this seems basically impossible with the current state of things, but it would be nice if this could eventually get fixed.

But, out of curiosity, could you develop that point?

Unfortunately, I think we won't fix that right now as we prefer to fix the whole codebase first before doing this kind of things.

I recognized that while making the issue, but I thought it would be nice to have this here for the future.

Looking at the code, I realize that this seems basically impossible with the current state of things, but it would be nice if this could eventually get fixed.

But, out of curiosity, could you develop that point?

There are two solutions that I can see to this issue:

Something like depth peeling, which would involve large changes in how things are rendered
Automatic splitting of Mobjects into chunks that don't overlap
Both of these solutions are quite complicated, and I know that there are already plans for rendering that make the first option impossible, at least for now.

Unfortunately, I believe this is not within the realm of our possibilities in the near or medium future. Once we have better support for 3D stuff and/or have an OpenGL renderer, we can reopen this.

Marking as wontfix for now


DEV 8883.1 add get_resource_version_key which accepts 2 arguments, resource name and key, so that it can be used via shipctl

https://github.com/Shippable/pm/issues/8883

this is done, closing


Treesitter highlighting is broken after updating treesitter

Describe the bug
See https://github.com/nvim-treesitter/nvim-treesitter/commit/42ab95d5e11f247c6f0c8f5181b02e816caa4a4f.
nvim-treesitter has removed TS* highlight group which breaks gruvbox.
Noticed this when editing HTML file as the highlighting for all tags are gone (see screenshot)
To Reproduce
Steps to reproduce the behavior:

Update to latest nvim-treesitter
Open a HTML file
The tags should have color, but not after the latest update

Expected behavior
The highlighting should be the same before update.
Screenshots

Left: After updating nvim-treesitter. Right: Before the commit mentioned
Additional context
I am not very familiar with how (neo)vim's highlighting works so correct me if I am wrong ;p.
From a glance on the treesitter doc and some experimentation, seems the recommended way of doing highlighting is now adding highlight group according to highlight.scm directly. Which means adding @tag group for the HTML tags group.
I'd happy to make a PR for fixing this. But I am not sure which approach should I go for. Either:

Add rules and try to restore highlighting result before the update; or
Look into vscode's gruvbox theme and copy their rule on treesitter highlighting

Maybe relates to https://github.com/ellisonleao/gruvbox.nvim/issues/154?

Some more details here: https://www.reddit.com/r/neovim/comments/y5rofg/recent_treesitter_update_borked_highlighting/

This is not a fix, but if you use Packer to manger your plugins. Use PackerSnapshot between updates. That way you can easily rollback to working snapshot. This is especially good use for treesitter since "Treesitter and nvim-treesitter highlighting are an experimental feature of Neovim."


Please update docs, some information is missing (e.g. 'setDefaults' method)

Missing information in docs.

I was trying to figure out how to set default global configs. The setDefaults() method was nowhere in the docs, I only found it by checking the source code.

@chmln You just need to update docs, you can't do it yourself?


Work around a segfault caused by x86_64 emulation on arm64.

closes #1080

Looks great!  Merging.


Updated babel-plugin-react-docgen version

Issue:
What I did
A PR was submitted and merged to add detection support for React.createElement.
How to test

GO ahead and merge @danielduan!


Use typing.Annotated as the basis for the package

As other issues touch on ( #71, #79) it could be better to use Annotated to specify citations. This also plays nicely with other frameworks e.g. pydantic and is much less likely to upset the static analysis tools.
For example:
from typing import Annotated as Ann

@enforcecite
def calc_vt_doe2021(
  qt: float,
  t: float
) -> Ann[float, Cite("doe2021")]:
    ...

@enforcecite
def calc_rm_bloggs2023(
  vt: Ann[float, Cite("doe2021")],
  rho: float
) -> Ann[float, Cite("bloggs2023")]:
    ...

The Cite class is just a container class allowing us to iterate over the list of Annotations to find the one's which are Cites vs. other irrelevant annotations.
Internally, we will still use a lot of the existing approach, e.g. dynamic subclassing to add the citation field. But most users won't need to access those functions and classes directly, they can just use annotations and the decorator.

Another nice thing about this is that it allows multiple citations natively - you don't have to create special classes to use as multi-cite citations. This should hopefully serve us well when supporting a bibtex package.


Swipe problems in Modal [iOS 13]

Hello 👋
Describe the bug
If we use the swipe-list in a modal VC (iOS 13) we cannot swipe completely to the left.

We are using React-Native-Navigation 6.7.1
      <SwipeListView
        keyExtractor={(item, index) => item.identifier + String(index)}
        onRowOpen={this.bindingOnRowOpen}
        refreshing={false}
        ListEmptyComponent={this.createEmptyComponent}
        data={this.props.location.projectWeek}
        renderItem={this.bindingRenderItem}
        showsVerticalScrollIndicator={false}
        disableRightSwipe={true}
        rightOpenValue={-SwipeableWidth.DEFAULT}
        recalculateHiddenLayout={true}
        renderHiddenItem={this.bindingRenderHiddenItem}
      />

Environment (please complete the following information):

OS: iOS 13
RNSLV Version: 3.1.0
RN Version: 0.61.4

Any ideas to solve this problem?
Thanks
Michael

Hey @m-ruhl, there are a lot of reported problems with interoperability between this library and react-navigation. Because of all the swipe gestures to navigate their library will often become the first responder when a user starts a gesture and I'm not sure if they allow you to override that? A quick search of the docs didn't reveal anything but maybe I missed something.. ?  Sorry it's not a better answer

This isn't specific to react-navigation. I ran into this problem with react-native's <Modal> component.
Wrapping the Swipe List in a PanGestureHandler seems capture the touch before it gets to the underlaying Modal.
try:
<PanGestureHandler enabled={true}>
      <SwipeListView
        keyExtractor={(item, index) => item.identifier + String(index)}
        onRowOpen={this.bindingOnRowOpen}
        refreshing={false}
        ListEmptyComponent={this.createEmptyComponent}
        data={this.props.location.projectWeek}
        renderItem={this.bindingRenderItem}
        showsVerticalScrollIndicator={false}
        disableRightSwipe={true}
        rightOpenValue={-SwipeableWidth.DEFAULT}
        recalculateHiddenLayout={true}
        renderHiddenItem={this.bindingRenderHiddenItem}
      />
</PanGestureHandler>

PanGestureHandler

I try it, but still not working :(

I'm having the same problem with react-native-modal in Android, and @Synvox 's solution works for me, thank you

Hi @m-ruhl, did you find a solution for this?

Quick solution of this is to disable the modal drag gesture, this way the swipe row will receive the gesture and will work accordingly.
Add the drag gesture of Modal on Header or top component so that you are able to drag the Modal as well

I'm having the same problem, but in my case is with TabView -> 'react-native-tab-view'.
All the other places that I'm using the swipe works perfectly. Do you guys have any idea of what can I do?
React Native: 0.72
TabView: 3.5
Swipe List: 3.2
https://github.com/jemise111/react-native-swipe-list-view/assets/127544961/7b2d89e7-2f74-4a72-8559-c674c81e3832
thanks,
André


How to install a new runtime?

Hello. How do I install a new Python runtime with piston_rs? Thanks.

Hello,
piston_rs and piston_rspy are just SDK's for interacting with the Piston API. They just make requests to whatever Piston instance you point it to. There is no way to add new language runtimes via these libraries.
If you'd like to add support for a new runtime you have a couple options:

Open an issue on the Piston repo requesting support for a particular language runtime and wait for them to add it.
Open a pull request yourself on the Piston repo adding support fro the new language runtime.
Run you own instance of Piston where you are in full control of all the language runtimes.


Can't process quoted key values with equal signs in them.

Issue
I'm a gentledev I:

[x] fully read the README recently
[x] searched for existing issues
[x] checked I'm up to date with the latest version of the project

Expected behavior
The utility can handle keyed values containing equal signs.
Actual behavior
The utility fails to handle keyed values with equal signs.
Steps to reproduce the behavior
Submit a keyed value with an equal sign, such as those containing base64 encoded data. cnonce="====" for example.
Debugging informations

node -v result:

v16.16.0

npm -v result:

8.16.0

This line here:
https://github.com/nfroidure/http-auth-utils/blob/17186d3eefb86535916d044c7f59a340bc765603/src/utils.ts#L30
Returns more than two entries for a keyed value like the following:
cnonce="dGVzdCBzdHJpbmc="

And because of the next line, https://github.com/nfroidure/http-auth-utils/blob/17186d3eefb86535916d044c7f59a340bc765603/src/utils.ts#L32, the utility throws an error.
Cnonces like this are created by Nautilus, the GNOME file manager, upon trying to connect to a WebDAV server. Using Nautilus to connect to a WebDAV or HTTP server, and using this library with the server will reliably reproduce this issue.

I would suggest using something like https://www.npmjs.com/package/@sciactive/splitn to split the string into just two parts. Then you can leave out the length check.


Unnecessary stream list scrolling can hide streams

Currently, the stream list is limited to a fixed height and a scrollbar is present if there are more streams that can be shown at once. Some of our users would prefer to have the stream list take up as much height as is available with a scrollbar present only if required. This could be configurable, similar to being able to show the user list on the left sidebar.
See this comment.

@davidtwco I'm not sure I understand -- AFAIK there isn't a fixed height for the left sidebar stream list, it's a scrollable area.  Maybe I'm not using a tall enough monitor -- can you post a screenshot of the issue?
The height is intended to be limited only by keeping the global filters always visible at the top of the page.
It is controlled by this logic in resize.js, so maybe there's a bug there:
    res.stream_filters_max_height = viewport_height
        - parseInt($("#left-sidebar").css("marginTop"), 10)
        - parseInt($(".narrows_panel").css("marginTop"), 10)
        - parseInt($(".narrows_panel").css("marginBottom"), 10)
        - $("#global_filters").safeOuterHeight(true)
        - $("#streams_header").safeOuterHeight(true);

@timabbott thanks again for the quick response. I slightly misunderstood the issue when initially reporting the bug. You're correct that the left sidebar will always expand to have all subscribed streams shown, and then a scrollbar will appear when that's no longer possible (an absence of this is what I initially misunderstood the problem to be).
However, even when there is sufficient space for all streams to be shown, there is always a little bit of scrolling space that can lead to the topmost or bottommost stream being hidden (this is the actual issue).
For example, in the below gif, there is sufficient screen space for all streams to be shown but there's still a little bit of scrolling present, and that can hide the #t-compiler stream at the top:

We've worked out that this css rule is the culprit:
https://github.com/zulip/zulip/blob/f1b91e577e5356ac9beb1ceaad85881c2f5af431/static/styles/left-sidebar.scss#L128-L130

7544d0eb11cef6d895f096bbd60bee723bcc429e is what introduced that; I'm pretty sure it's there to prevent the link URL indication area from occluding the "Add streams" button.  It's possible we need to change that CSS, or possible that we need to update the resize.js logic to take that margin into account.
@synicalsyntax @vinitS101 @alexandraciobica do any of you have time to investigate this further?

(Or @davidtwco if you can reproduce easily in a development environment, you may want to fiddle a bit given that information)

OK, I think I reproduced another instance of this issue: In 1620x844 window, after clicking "private messages" and scrolling through that container, and then navigating to "Starred messages" or any other view that doesn't show topics, there's a momentary flash when the left sidebar spacing just cuts off (less reproducably, I've seen it not fix itself and just be temporarily flipped).
@andersk is this scrolling situation something you can look into the cause of?


Mac build: libc++abi.dylib: terminating with uncaught exception of type std::__1::system_error: mutex lock failed: Invalid argument

created a draft travis build at https://travis-ci.org/hughperkins/tensorflow-cl and https://github.com/hughperkins/tensorflow-cl/blob/dev/.travis.yml
plesae feel free to dabble in trying to improve the mac travis bulid for tensorflow-cl
I imagine it might take a bunch of iterations to get this working well :-)

So, wheel build is working, but it doesnt import yet.  I imagine it's either an rpath issue, or something to do with the contents of this init.py script, https://github.com/hughperkins/tensorflow-cl/blob/tensorflow-cl/tensorflow/python/init.py#L48-L86  If someone has a moment to try to figure out what is going on here, nad how to fix it, that would be most appreciated :-)

There probably is an rpath issue, but that's probably solvable.  However, in the meantime, I simply copied all the dylibs into the directory it is searching in, https://travis-ci.org/hughperkins/travis-test/builds/181011250 https://github.com/hughperkins/travis-test/blob/4da7968d49c87cffb874aa02ff620e5cbbdb6a8b/.travis.yml  , and get a challenging-looking issue:
travis_time:end:1e68af38:start=1480797407446745000,finish=1480797407587369000,du$ python3 -c 'from tensorflow.python import _pywrap_tensorflow; print("imported")'
libc++abi.dylib: terminating with uncaught exception of type std::__1::system_error: mutex lock failed: Invalid argument
/Users/travis/build.sh: line 57:  2944 Abort trap: 6           python3 -c 'from tensorflow.python import _pywrap_tensorflow; print("imported")'

Searching around, I found https://github.com/dmlc/mxnet/issues/309 , which suggests the issue is probably wit hthe code itself, and quite challenging to diagnose.  Ideally will be easiest by someone with direct access to a Mac I reckon.

(I reckon needs some combination of:

using a debugger to find out where its crashing, and/or
putting print statements all over the place, to find out where it is crashing

)

Hi @hughperkins thanks for the great reference on travis-ci's config. But when I try to build tensorboard alone with bazel, using travis, it compiles so slow that the job is terminated by travis, which the building time is limited within 50mins.
I see you compile the whole tensorflow, so technically the tensorboard part could be much more less time. Do you have any ideas? Did you have some special tricks on building tensorflow quickly?

Update: here is the stack trace for this crash, on Mac Sierra:
* thread #1, queue = 'com.apple.main-thread', stop reason = breakpoint 2.1
  * frame #0: 0x00007fff9440a765 libc++abi.dylib`__cxa_throw
    frame #1: 0x00007fff943d8445 libc++.1.dylib`std::__1::__throw_system_error(int, char const*) + 77
    frame #2: 0x00000001053b42d7 _pywrap_tensorflow.so`tensorflow::mutex_lock::mutex_lock(tensorflow::mutex&) + 55
    frame #3: 0x0000000107837d4d _pywrap_tensorflow.so`perftools::gputools::mutex_lock::mutex_lock(perftools::gputools::mutex&) + 29
    frame #4: 0x0000000109b8a6e8 _pywrap_tensorflow.so`perftools::gputools::PluginRegistry::Instance() + 24
    frame #5: 0x0000000109b29730 _pywrap_tensorflow.so`perftools::gputools::initialize_clblas() + 16
    frame #6: 0x0000000109b299f9 _pywrap_tensorflow.so`google_init_module_register_clblas() + 9
    frame #7: 0x0000000109b29ce3 _pywrap_tensorflow.so`perftools::gputools::port::Initializer::Initializer(void (*)()) + 19
    frame #8: 0x0000000109b29a1d _pywrap_tensorflow.so`perftools::gputools::port::Initializer::Initializer(void (*)()) + 29
    frame #9: 0x0000000109b2a207 _pywrap_tensorflow.so`__cxx_global_var_init + 23
    frame #10: 0x0000000109b2a219 _pywrap_tensorflow.so`_GLOBAL__sub_I_cl_blas.cc + 9
    frame #11: 0x0000000100019a1b dyld`ImageLoaderMachO::doModInitFunctions(ImageLoader::LinkContext const&) + 385
    frame #12: 0x0000000100019c1e dyld`ImageLoaderMachO::doInitialization(ImageLoader::LinkContext const&) + 40
    frame #13: 0x00000001000154aa dyld`ImageLoader::recursiveInitialization(ImageLoader::LinkContext const&, unsigned int, char const*, ImageLoader::InitializerTimingList&, ImageLoader::UninitedUpwards&) + 338
    frame #14: 0x0000000100014524 dyld`ImageLoader::processInitializers(ImageLoader::LinkContext const&, unsigned int, ImageLoader::InitializerTimingList&, ImageLoader::UninitedUpwards&) + 138
    frame #15: 0x00000001000145b9 dyld`ImageLoader::runInitializers(ImageLoader::LinkContext const&, ImageLoader::InitializerTimingList&) + 75
    frame #16: 0x00000001000097cd dyld`dyld::runInitializers(ImageLoader*) + 87
    frame #17: 0x00000001000113ec dyld`dlopen + 556
...

Looks like it might be something along the lines of, the mutex object hasnt been initialized yet, by the time the static initializer runs, which tries to lock it.  As for why this issue doesnt arise in normal Mac cpu build => open question :-)

Tentatively fixed in 8655b7a Yay :-)

Think this issue is fixed now, albeit in an unscaleable, but safe/portable-ish, way.
=> closing

I walk around this issue via hacking the bazel config. Now the compile process could be finished within the time limit.

@zihaolucky You're saying, you are able to build tensorflow on travis in <= 40 minutes?

@hughperkins Sorry for missing the detail, I only build the tensorboard.

ah, got it.


ssl/statem/statem_srvr.c: add missing check for EVP_PKEY_get0_DH()

Fixes #6574
Potential null pointer dereference bug in ssl/statem/statem_srvr.c caused by missing error code checkings of EVP_PKEY_get0_DH(EVP_PKEY *pkey). This function may return NULL if the key is not of the correct type. The return value cdh is then used in DH_set0_key, which may cause a null pointer dereference bug.

Removed ready label, because it would need reapprovals.

Sorry...I didn't see this PR. I created #6593 (for master) and #6594 (for 1.1.0) for this issue. I don't mind which version we run with, but if we go with this one, you will need a backport PR for 1.1.0 (which doesn't have SSLfatal).

IMHO patch #6593 looks simpler to me and it's ready and backported. So I would go with #6593 and #6594.

#6593 was merged, so closing this one.


Added email validation

Written that the method should be static but i think it should be non-static.

Great work @ozgunsimsek

#3


Material-UI: the createMuiTheme function was renamed to createTheme.

Describe the bug
Material-UI: the createMuiTheme function was renamed to createTheme.