broken latest image

After the latest image came out, the container gets stuck at:
server_1  | => Installing MySQL ...
server_1  | 200429 18:49:11 mysqld_safe Logging to syslog.
server_1  | 200429 18:49:11 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
I can't see previous tags on the docker hub, so it's hard to revert. Can you either upload also previous image to dockerhub, or perhaps give some ideas on how to debug this?
I suspect it might have something to do with these 2 volumes I have in my docker compose file for the image:
volumes:
- mysql:/var/lib/mysql
- data:/var/www/html

If I create a new empty volume, the container starts and initializes the db the first time, but unfortunately it re-initializes it every time after that is well, so after every restart all configuration is lost.

I've added a pull request #4 that fixes the reinit problem. not sure how to fix the upgrade issue.

Thank you, will look into this. This is actually the first package for WebMail v8 we've uploaded to DockerHub, so there's no previous one for this version.
We're now doing a research on providing an updated image, most likely it'll be based on Alpine and will include newer PHP version, too. Still we're accepting this pull request of course, but I wonder what "upgrade issue" you're referring to? Thanks.

Hi, well the previous version had the same name on docker hub and no tags. By upgrade issue I mean if you had the previous image running in the container with volumes for mysql and you pulled a new image, the new container didn't work.

We've just updated this to v9 and we believe the database update issue is corrected. Thanks.


Introduction

http://localhost/TechNotes/wp-admin/post.php?post=1446&action=edit
VSC:
http://localhost/lab/python/utilities/study_codes/opencodes.php?f=/Users/wtsang/Lab/docker/arthur_docker/

Using Docker to create an ubuntu environment
docker run -ti ubuntu bash
-- do something interesting and useful
-- see the container id
docker images
docker commit
--> image id
docker tag
-- Above 2 commands can be combined as:
docker commit

Exposing ports
ref on netcat https://www.varonis.com/blog/netcat-commands/

Container networking

images
cleaning up
docker images
docker rmi image-name:tag
dpcler rmi

Volumes
Virtual discs to store and share data, usually share data with the host computer
2 types: persistent and ephemeral
Volume is not part of any image
demo
mkdir example
docker run -ti -v :/shared-folder ubuntu bash
-- shared-folder points to host example folder
Share data between containers only
docker run -ti -v :/shared-data ubuntu bash
-- put some test data there
echo hello > /shared-data/data-file
-- in another terminal, start a container using the volume another
-- container is using eg sick_hopper
docker run -ti --volumes-from sick_hopper ubuntu bash

Docker registeries
-- search for images
docker search
-- web search
-- go to hub.docker.com and search there
-- login docker, pull an image, tage it for own use
docker login
-- example
docker pull debian:sid
docker tag debian:sid /test-image-42:v99.9
docker push /test-image-42:v99.9

Dockerfile
FROM
what image to run from
RUN
run the command line, waits for it to finish and saves the result
ADD
add local files, zipped files are automatically unzipped
ENV
set env variables
ENTRYPOINT and CMD
while ENTRYPOINT specifies the start of the command to run
CMD specifies the whole command to run
they can be combined
two forms: Shell and Exec
Shell form eg: nano notes.txt
Exec form eg: ["/bin/nano", "notes.txt"]
EXPOSE
maps a port into the container
eg EXPOSE 8080
VOLUME
defines shared or ephemeral volumes
WORKDIR
set the directory the container in
USER
set which user the container will run as

Internals
Kernels
Respond to messages from hardware
Start and schedule programs
Control and organize storage
Pass messages between programs
Allocate resources, memory, CPU, network and so on
Docker create containers and configure the kernel
Docker implements client and server model. Server recieves commands over a socket
(over network or file in same computer: /var/run/docker.sock)
Bridging
Docker uses bridges to create virtual networks in local computer
Bridges are software switches controlling the ethernet layer
To turn off this protection:
docker run --net=host options
Look at networking under the hood
-- start a container
docker run -ti --rm --net=host --privileged=true ubuntu bash
apt-get update
apt-get install iptables
iptables -n -L -t nat
-- start another container
docker run -ti --rm -p 8080:8080 ubuntu bash
-- then in privileged container see the routing of port forwarding to the second container through 8080
-- proving EXPOSE means port forwarding
iptables -n -L -t nat

Implement Docker wordpress in a google cloud tiny virtual machine
11  top
12  sudo vi /etc/fstab
13  vi
14  sudo nano /etc/fstab
15  pwd
16  apt-get update
17  sudo apt-get update
18  vi
19  sudo apt-get install vi
20  sudo apt-get install vim
21  top
22  vi /etc/ftab
23  vi /etc/fstab
24  sudo vi /etc/fstab
29  df
31  curl https://get.docker.com/ > install-docker.sh
32  ls
33  chmod 755 install-docker.sh
35  sudo ./install-docker.sh
36  docker -v
37  top
38  sudo usermod -aG docker william_k_tsang
39  docker images
40  sudo docker images
41  sudo shutdown -r now
42  docker images
43  sudo curl sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
44  sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
45  sudo chmod +x /usr/local/bin/docker-compose
46  docker-compose --version
47  sudo apt install -y git


Azure DevOps now supports HTML in PR descriptions

While researching https://github.com/dependabot/dependabot-core/pull/6287#discussion_r1072768837, I noticed that https://developercommunity.visualstudio.com/content/problem/608769/add-support-for-in-markdown.html eventually leads to https://developercommunity.visualstudio.com/t/add-support-for-the-html-tag-in-markdown/609415#T-N1190213 which says that Azure ADO now supports the <details> tag in Markdown.
Furthermore, I suspect that ADO now fully supports HTML in PR descriptions but it's not documented either way in https://learn.microsoft.com/en-us/rest/api/azure/devops/git/pull-requests/create?view=azure-devops-rest-7.0&tabs=HTTP#request-body.
So opening this PR as the simple solution. If ADO doesn't support HTML but does support the <details> tag, then we'll unfortunately need a more complex solution of refactoring things... but I hope not.
Fix #2537.

Furthermore, I suspect that ADO now fully supports HTML in PR descriptions but it's not documented either way in https://learn.microsoft.com/en-us/rest/api/azure/devops/git/pull-requests/create?view=azure-devops-rest-7.0&tabs=HTTP#request-body.

@AlekhyaYalla @milind009 @mburumaxwell can one of you test/answer whether the ADO "Create PR" API supports HTML in the PR description?

@jeffwidman Indeed HTML is supported in Azure DevOps for a while now. There is a preview in #2537.
I also manually created a PR just to be sure: https://dev.azure.com/tingle/dependabot/_git/html-test/pullrequest/22578
It is copied from https://github.com/tinglesoftware/dependabot-azure-devops/pull/468 but truncated due to the 4000 character limit.
The limit is handled by truncation
https://github.com/dependabot/dependabot-core/blob/700751a4f53098b94f690564d574e65fd6a15f70/common/lib/dependabot/clients/azure.rb#L378-L389
I'd say it is safe to proceed.

Hi, yes it seems it's supported:

Superseded by:

https://github.com/dependabot/dependabot-core/pull/8628


Autocomplete works incorrectly for table names in quotes

System information:

DBeaver version 21.1.2

Connection specification:

Database name and version PostgreSQL

Describe the problem you're observing:
Autocomplete doesn't propose or proposes columns from a different table if a table name is fully qualified and in quotes, but current active schema is a different from the one that contains the table.
Steps to reproduce, if exist:

Set any schema as active in SQL Editor
Type any statement.
Start typing full name of the column for the table from another schema with quotes e. g. schema_name."table.name".
Press Ctrl + Space

Expected: Column names from the correct table are proposed.
Actual: Either no proposals or columns from a different table.

I am also searching for such a problem's solution, but where you find version 21.1.2? I currently found version 21.1.1 in download section.

@ayan84 It seems he is a developer (or tester). Notice member badge ;-)

@KES777 , Got it. Anyway, happy to know the problem resolved. I am being fond of this ide, and I ready to abandon Navicat and even SSMS for query purposes.

@ayan84 Hello. You can download the latest early access version from https://dbeaver.io/files/ea/ It is currently still 21.1.1 but has a lot of bugs fixed and new features added.

Fixed in DBeaver 21.2.0

Fixed.

Verified


Support custom memes

Add ability to provide a link to the !meme command to be passed to imgflip for generating images.

Dup of #131


Need a FilterExpression for query operation

Boto3 supports a filter expression on the query operation. We need to implement this. Should be easy, docs here say

The syntax for a filter expression is identical to that of a condition expression. Filter expressions can use the same comparators, functions, and logical operators as a condition expression.

Should be easy
I have never been more wrong. I read over those docs and thought 'condition expression' referred to KeyConditionExpression. I was wrong. The KeyConditionExpression is a small set of conditions that are allowed specifically for keys attributes. 'condition expression' is a new set of conditions we will need to implement.

See condition expression docs

@useevil you can watch this for FilterExpression progress. It's going to be a bit more than I initially thought.


IWW Issue #13, August 4th 2020

This pull request is for gathering links for the August 4th issue of the Immersive Web Weekly newsletter for the W3C Immersive Web Community Group.
If you have a link to a news article, event, artwork, or project that is directly related to the immersive web then we welcome your help!
To submit a link comment below using this template:
title: Example title of link
url: https://example.com/
author: Alice Smith and Bob Fe (the people or organization who created whatever is at the link)
content: A short description of what is at the link and why it's related to the immersive web

Please keep in mind that comments here and all submitted links are public!
We keep each issue pretty short so we won't immediately use every submission but we keep track of them all and they may appear in a later issue.
Deadline
IWW goes out each Tuesday morning Pacific time.
Trevor will edit each issue on the Monday before (in this case that Monday is August 3rd) so submissions after that will roll over for use in future issues.
If you need editorial support then email @TrevorFSmith<EMAIL_ADDRESS>

title: PlayCanvas adds support for WebXR Hand Input API
url: https://github.com/playcanvas/engine/pull/2316
author: PlayCanvas team and Maksims Mihejevs (PR)
content: With recent release of experimental access to Hands Input in Oculus Quest Browser, hands tracking became available for developers. Adding API and support for such API, provides easy access for developers to bring hands to their XR apps.

title: SharedArrayBuffers are back in Firefox!
url: https://hacks.mozilla.org/2020/07/firefox-79/
author: Florian Scholz, Chris Mills, Harald Kirschner
summary: This opens up multi-threaded WebAssembly and opens the door for engines like Unity to export efficient apps to the web.
https://hacks.mozilla.org/2020/07/safely-reviving-shared-memory/

title: Microsoft joins the Blender Development Fund
link: https://www.blender.org/press/microsoft-joins-the-blender-development-fund/
author: Ton Roosendaal
summary: Blender picks up speed and support with Microsoft joining at the level that funds a Blender developer for 6 months each year. Other corporate sponsors at this level include Intel and Ubisoft.

title: Recreating Journalistic Scenes in 3D
link: https://rd.nytimes.com/projects/reconstructing-journalistic-scenes-in-3d
author: NY Times R & D
summary: The researchers are experimenting with including full 3D scenes in news articles, opening the way for WebXR experiences.

Title: Add augmented reality features to your website using WebXR and @aframevr
link: https://developer.samsung.com/internet/blog/en-us/2020/07/16/adding-augmented-reality-to-your-websites
author: Ada Rose Cannon
summary: This article introduces the augmented reality features of WebXR and has an AFrame project you can remix to build your own AR web site.

title: WebGL2 turned on by default in upcoming Safari preview
link: https://mobile.twitter.com/grorgwork/status/1289679221313290240
author: Dean Jackson (Apple)

title: React for XR Gaining Momentum
link: https://github.com/react-spring/react-three-fiber
link: https://github.com/react-spring/react-xr
link: https://twitter.com/dubenko_
link: https://twitter.com/kentbye/status/1290302731916161025


Improve copy of "Export map" and "Export as image"

There's a lot of confusion in our users from the similarity between both names and actions. We propose the following changes to avoid this confusion:
Change Export map to Download map
Change Export as Image to Export image

Prioritize this since it looks like a perfect task for onboardings! – and it's related to the jus released export image feature cc/ @noguerol

:+1:

Leaving for new hires then 👯♂

What about ellipsis? Should we keep them? It's 'Export as image...' right now

That's a good one, what do you think @arianaescobar ?

There's also 'Delete map...' & 'Edit metadata...'

Ellipsis should be there if an extra step is coming after clicking on the link.

Then it is:
Change Export map to Download map
Change Export as Image to Export image...
:)

There's an extra step for downloading as well, although it's just clicking on a button to confirm you want to download it 🤔

True, we need to change this modal also:

With Download and Downloaded in the title, explanation and button.

Ellipsis should be there if an extra step is coming after clicking on the link.

Interesting to know.

up and running.

Thank you guys!

Just found out about this change through a user that reported it to Support. Can you give me a heads up next time while it's still under the feature flag? A little change like this requires a significant amount of content changes (multiple guides, images, SEO titles, etc.), since this is one of the more popular features.
Also, the related piece on the public profile page still shows the "Export map" text and button name. You might want to change it to be consistent. Just let me know so that I can doc accordingly.

Sorry @csobier :( you're completely right and we totally forgot to ping you on this. Our bad :(
Also, yeah, 100% agree on having to change it as well on the public profile, but that's @xavijam call I guess! :)


Repeated texts in replay and log

The replay/logs seem to contain an awful lot of repeating steps. Agents say the same things over and over again, the same files get modified in the same way multiple times, etc.  This makes reading the replay/logs completely impractical.

Yeah as I said, it also happens in the log.
I counted the text "[ChatDev is a software company powered by multiple intelligent agents..." about 40 times.

I'm not sure, but I assume this happens due to the GPT model not having memory of previous prompts and what it has output. So I think it does this in order to bring the chatbot up to date in the part of the conversation that is actually the part that is in progress, since using the API relies on the prompts to serve as the memory of the conversations. I might be wrong, but I am pretty sure it has no other way of knowing what it was previously prompted with, and no way of knowing what it has previously output either.

I see, I wasn't aware yet of the API keeping no memory of conversations.
Maybe it's an idea to just exclude all these "memory" parts of the prompts from the log (or from a separate version of the log).

@william2313  It is not a repetition bug. The text you mentioned is a role play background prompt that will be shown to agents every time when they make a response in the chatting.

I know it's not a bug. I'm just suggesting that, as a feature, it would be very useful to have a log/replay without all that background/memory text. Try to read through a project's log and you will see what I mean.

Thank you for your suggestion, it is under consideration. Please look forward to our future updates.

I know it's not a bug. I'm just suggesting that, as a feature, it would be very useful to have a log/replay without all that background/memory text. Try to read through a project's log and you will see what I mean.


Unable to install on Apple Silicon: No matching distribution found for pymeshlab

Reproduce
cd ComfyUI-3D-Pack
pip install -r requirements.txt

Got
...
Collecting plyfile (from -r requirements.txt (line 35))
  Using cached plyfile-1.0.3-py3-none-any.whl.metadata (2.1 kB)
Collecting pygltflib (from -r requirements.txt (line 36))
  Using cached pygltflib-1.16.2.tar.gz (42 kB)
  Preparing metadata (setup.py) ... done
Collecting xatlas (from -r requirements.txt (line 37))
  Using cached xatlas-0.0.9.tar.gz (290 kB)
  Installing build dependencies ... done
  Getting requirements to build wheel ... done
  Preparing metadata (pyproject.toml) ... done
ERROR: Could not find a version that satisfies the requirement pymeshlab (from versions: none)
ERROR: No matching distribution found for pymeshlab

https://github.com/cnr-isti-vclab/PyMeshLab/issues/167#issuecomment-1999642889


Reorder rows and columns

Is your feature request related to a problem? Please describe.
Reordering rows and columns is currently not possible.
Describe the solution you'd like
Move column left or right
Move row up or down
Describe alternatives you've considered
These buttons would be a good accessibility add on besides row/column dragging in the future
Additional context
Add any other context or screenshots about the feature request here.

Added in 2.1.0

Sorry to comment on a closed issue, but Is it on the roadmap to reorder rows and columns by dragging and dropping ?


Enable generation of swagger definitions for functions/sources/sinks

Motivation
Currently Functions/Sources/Sinks don't have their swagger definitions generated. This pr enables their generation
Modifications
Describe the modifications you've done.
Verifying this change

[ ] Make sure that the change passes the CI checks.

(Please pick either of the following options)
This change is a trivial rework / code cleanup without any test coverage.
(or)
This change is already covered by existing tests, such as (please describe tests).
(or)
This change added tests and can be verified as follows:
(example:)

Added integration tests for end-to-end deployment with large payloads (10MB)
Extended integration test for recovery after broker failure

Does this pull request potentially affect one of the following parts:
If yes was chosen, please highlight the changes

Dependencies (does it add or upgrade a dependency): (yes / no)
The public API: (yes / no)
The schema: (yes / no / don't know)
The default values of configurations: (yes / no)
The wire protocol: (yes / no)
The rest endpoints: (yes / no)
The admin cli options: (yes / no)
Anything that affects deployment: (yes / no / don't know)

Documentation

Does this pull request introduce a new feature? (yes / no)
If yes, how is the feature documented? (not applicable / docs / JavaDocs / not documented)
If a feature is not applicable for documentation, explain why?
If a feature is not documented yet in this PR, please create a followup issue for adding the documentation

run java8 tests
run integration tests

run java8 tests

@sijie Good point!
I've reiggered the pr a little bit and ensured that it works. Attached are the sample screenshots.
Frankly speaking this current way of displaying is reaching an end of life.

@merlimat I've made the rest apis into a drop down menus.

run java8 tests

Merged in 2.3.1 at fa3bc7e


Fix Renovate in the repo by defining maven repositories correctly

It doesn't recognize glide4 = "4.15.0-SNAPSHOT" in shadow toml, because it doesn't see the snapshot repository in the build.gradle file.

Testing:
Glide is on 4.16-SNAPSHOT, and this repo is on [versions] glide4 = "4.15.0-SNAPSHOT"

Yay https://github.com/TWiStErRob/glide-support/pull/88


Can I read data from Mitsubishi PLC (q series) with this module ?

I'm not sure. If is Ethernet/IP based you should be able


docs: testFailureExitCode config option can also take string values

Summary
According to types testFailureExitCode can also take string values.

Test plan
Green CI

That's just because all CLI arguments are strings. But we probably don't need to say that in the types, so real fix is probably to remove it from there?

That's just because all CLI arguments are strings. But we probably don't need to say that in the types, so real fix is probably to remove it from there?

that sounds more reasonable but it will be breaking for those who are already passing string?
that's why  I thought to make change in the doc instead of changing types 😅

I doubt anybody's passing it, but if they do, it should be easy enough to change. This only changes the types anyways.
Mind adding a changelog entry?


simplify current_time function

iex> ({mega, secs, _} = :os.timestamp(); mega * 1000000 + secs) == :os.system_time(:seconds)
true

Ouch, looks like this was introduced in Erlang 18.

Thsnkd @somlor but we still provide support for Elixir 1.1 and 1.0. This change would break this compatibility.

No prob, makes sense, thanks for creating this.


Investigate detection of an infinite loop in a repetition.

Separate issue to track this.
see #392

Infinite loop can be caused by user runtime logic (returning early)
which could be detected using some kind of Dev Mode.
Or due to invalid grammar structure:
    var $ = this
    $.RULE("program", () => {
        $.SUBRULE($.sourceElements);
    });
    $.RULE("sourceElements", () => {
        // missing SUBRULE --> the insides of the repetition will be "empty"
        $.AT_LEAST_ONE(() => $.sourceElement);
    });
    $.RULE("sourceElement", () => {
        $.SUBRULE($.block);
    });

WIP by @kdex here

Perhaps an empty repetition should not be detected at all?
Or at least not always detected as an error.
$.MANY(() => {
   $.OPTION(()=>{
     $.CONSUME(Integer)
   })
})

In the above case the repetition will have an empty lookahead path.
But it also has a none empty lookahead path (Integer). So what if we just ignore the empty
lookahead paths. and only warn if a repetition has no none empty lookahead paths?
such a case effectively means that such a repetition can never be entered ...


For experiments in section 3.3, did you use the cambrian model architecture or llava?

Thanks for sharing your great work! Just the question on the title. I am asking because I found unfreezing vision tower is hardly beneficial with the vanilla llava architecture, so I was wondering if you draw your conclusion on your novel architecture as shown in the figure.

we use the llava architecture for these experiments.
I recall unfreezing being a bit sensitive to the vision-model learning rate---took a bit of hparam tuning to get a good setting. you can see our hparams in table 19

we use the llava architecture for these experiments.
I recall unfreezing being a bit sensitive to the vision-model learning rate---took a bit of hparam tuning to get a good setting. you can see our hparams in table 19

Thank you for your reply! This is very helpful!


Deprecated SHA-1 is used for checksums

Found by Ada Logics:

In the storage utility of the source controller checksums on the collected artifacts are calculated using SHA-1. SHA-1 is considered deprecated as collision attacks against SHA-1 are feasible.

Switch from SHA-1 to SHA-2 in checksum calculations.

We want to emphasize here that it is only in the checksum calculation SHA-1 is recommended not to be used. In the HMAC implementation of Flux SHA-1 is still safe to use.

Anyone up for cherry-picking this?


#18 Deploy with cmake

Deploy the libraries, namespacing, includes from cmake.
Makes it possible to include the "installed" directory with
find_package(
    CwTCucumber
    2.0.0
    REQUIRED
    PATHS "${CONAN_CWT-CUCUMBER_ROOT}"
    NO_DEFAULT_PATH
)

In conanfile.py the package part is reduced to a simple cmake --build . --target install.
A fine tuned install in conanfile.py could be
        # CMake(self).install()
        command_line = [f"-DCMAKE_INSTALL_PREFIX={self.package_folder}",
                        f"-DCMAKE_INSTALL_COMPONENT=cucumber"]

        self.run(
            "cmake %s -P %s" % (" ".join(command_line), self.build_folder + "/cmake_install.cmake")
        )

This would not install box executable
To let the conanfile build and install propery without copying from build to package directory, configure PROPER CMAKE_INSTALL_PREFIX (rest is personal preference, i use ninja for linux/windows, could be make/vs/jom whatever)
   def build(self):
        cmake = CMake(self)
        if self.should_configure:
            command_line = [
                f"-DCMAKE_INSTALL_PREFIX={self.package_folder}",
                f"-DCMAKE_BUILD_TYPE={self.settings.build_type}"
            ]
            self.run(
                'cmake -G Ninja "-S %s" "-B %s" %s'
                % (self.source_folder, self.build_folder, " ".join(command_line))
            )
        if self.should_build:
            self.run("cmake --build . --target all")

So first of all thanks for the effort here. As mentioned before I never used CMake packages in that way. but we can introduce it since for the existing project the installed command is not really used.
It's not really clear to me which conanfile.py you mean (I believe it is one from you). But we can merge it after you went through my comments. Most important to me is the naming convention and that we can toggle the output directories

Ok, read the comments and would commit after my further investigations. With the current branch i am able to use it via conan in my code and evalutate handling and useage. so don't wonder why the changes are not done immediatly.

yh sure, but i'm wondering why don't you use the recipe which I wrote to create and consume this package?
https://github.com/ThoSe1990/cwt-cucumber-conan

2 major reasons:

still not on conan 2.0
building / working without internet access, therefore different source export/import handling.

please rename it to cwt-cucumber in the cmakelists and the configuration file, then we're good to go :)

please rename it to cwt-cucumber in the cmakelists and the configuration file, then we're good to go :)

I mean the config file: src/cwtcucumber-config.cmake.in to src/cwt-cucumber-config.cmake.in and of course their occurences in the cmakelists


Hugo Deploy Include/Exclude Filters

We are currently trying to adopt hugo deploy with our large site, but need more fine tuned control over which assets we deploy to s3 and where. We currently deploy our html files to one bucket, and all other static assets (images, videos) to another s3 bucket. We would like to continue serving these static assets from their own bucket (and domain), but that is currently not possible with hugo deploy.
AWS CLI currently provides this functionality:
https://docs.aws.amazon.com/cli/latest/reference/s3/#use-of-exclude-and-include-filters
Would it be possible to include this functionality with hugo deploy?
For example, the config might look like:
[[deployment.targets]]
# An arbitrary name for this target.
name = "live-html"
URL = "s3://<Bucket Name>?region=<AWS region>"
exclude = "*"
include = "*.html, *.xml, *.txt"

[[deployment.targets]]
name = "live-statics"
URL = "s3://<Bucket Name>?region=<AWS region>"
include = "*"
exclude = "*.html, *.xml, *.txt"

Here is a similar post in hugo discourse:
https://discourse.gohugo.io/t/hugo-deploy-include-exclude-filters/23279
Thanks!

I guess that sounds reasonable. Thoughts, @vangent ?

Sounds reasonable.

OK, for the implementor, please use this for pattern matching:
https://github.com/gohugoio/hugo/blob/master/hugofs/glob/glob.go#L31
It would then look something like this:
[[deployment.targets]]
name = "live-statics"
URL = "s3://<Bucket Name>?region=<AWS region>"
include = "**"
exclude = "**.{html,xml,txt}"

I'll take a look at this.

@zbayoff can you give it a try?

That makes sense (to me, anyway). I created this issue to track it: https://github.com/gohugoio/hugo/issues/7020
In the meantime I think you can disable deleting stuff.


Fix team screen when logged in as an author

closes TryGhost/Ghost#8409

only show current user on team screen when logged in as author
don't show the suspended users list to authors

Coverage remained the same at 71.741% when pulling ee6485da26c441167ff74ab71004f98e0fc16ec8 on kevinansfield:fix-team-screen into fbb46dc72c4380a632e73db37c4ae8f2370b2087 on TryGhost:master.

Tested and LGTM 👍


dhparam generation fails

How to reproduce:

setup clear ubuntu 14.04 (for me docker was good enough)
setup puppet, default version in 14.04 is  3.4.3, but seems this error can be reproduced on any puppet version
apt-get install puppet
install module
puppet module install camptocamp-openssl
run puppet apply
puppet apply -e "dhparam { '/tmp/dhparam.pem': ensure => present, size => 2048 }" --modulepath=/etc/puppet/modules --verbose
receive following message:
Error: Parameter size failed on Dhparam[/tmp/dhparam.pem]: comparison of String with 0 failed at line 1 Wrapped exception: comparison of String with 0 failed

I've been attempting to write a spec to fail this... #64
For me, I'm running:
4.5.0-x86_64-linode65 debian 8.3 puppet 3.8.1 ruby 2.1.5p273 (2014-11-13) [x86_64-linux-gnu]

root@debian:/tmp# puppet module install camptocamp-openssl Warning: Setting templatedir is deprecated. See http://links.puppetlabs.com/env-settings-deprecations    (at /usr/lib/ruby/vendor_ruby/puppet/settings.rb:1139:in issue_deprecation_warning')
Notice: Preparing to install into /etc/puppet/modules ...
Notice: Downloading from https://forgeapi.puppetlabs.com ...
Notice: Installing -- do not interrupt ...
/etc/puppet/modules
└─┬ camptocamp-openssl (v1.7.0)
└── puppetlabs-stdlib (v4.11.0)
root@debian:/tmp# puppet apply -e "dhparam { '/tmp/dhparam.pem': ensure => present, size => 2048 }" --modulepath=/etc/puppet/modules --verbose
Warning: Setting templatedir is deprecated. See http://links.puppetlabs.com/env-settings-deprecations
(at /usr/lib/ruby/vendor_ruby/puppet/settings.rb:1139:in issue_deprecation_warning') Info: Loading facts Info: Loading facts Notice: Compiled catalog for host.kuonen.us in environment production in 0.03 seconds Error: Parameter size failed on Dhparam[/tmp/dhparam.pem]: comparison of String with 0 failed at line 1

found my problem...
root@host:~# puppet module install camptocamp-openssl
Warning: Setting templatedir is deprecated. See http://links.puppetlabs.com/env-settings-deprecations
(at /usr/lib/ruby/vendor_ruby/puppet/settings.rb:1139:in issue_deprecation_warning') Notice: Preparing to install into /etc/puppet/modules ... Notice: Downloading from https://forgeapi.puppetlabs.com ... Notice: Installing -- do not interrupt ... /etc/puppet/modules └─┬ camptocamp-openssl (v1.7.0)   └── puppetlabs-stdlib (v4.11.0) root@host:~# puppet apply -e "dhparam { '/tmp/dhparam.pem': ensure => present, size => 2048, }" --modulepath=/etc/puppet/modules --verbose --debug --trace Warning: Setting templatedir is deprecated. See http://links.puppetlabs.com/env-settings-deprecations    (at /usr/lib/ruby/vendor_ruby/puppet/settings.rb:1139:in issue_deprecation_warning'; /usr/lib/ruby/vendor_ruby/puppet/settings.rb:1126:in block in issue_deprecations'; /usr/lib/ruby/vendor_ruby/puppet/settings.rb:1125:in each'; /usr/lib/ruby/vendor_ruby/puppet/settings.rb:1125:in issue_deprecations'; /usr/lib/ruby/vendor_ruby/puppet/settings.rb:347:in initialize_app_defaults'; /usr/lib/ruby/vendor_ruby/puppet.rb:155:in do_initialize_settings_for_run_mode'; /usr/lib/ruby/vendor_ruby/puppet.rb:139:in initialize_settings'; /usr/lib/ruby/vendor_ruby/puppet/util/command_line.rb:87:in block in execute'; /usr/lib/ruby/vendor_ruby/puppet/util.rb:488:in exit_on_fail'; /usr/lib/ruby/vendor_ruby/puppet/util/command_line.rb:86:in execute'; /usr/bin/puppet:8:in ')
Debug: Runtime environment: puppet_version=3.8.1, ruby_version=2.1.5, run_mode=user, default_encoding=UTF-8
Debug: Loading external facts from /var/lib/puppet/facts.d
Info: Loading facts
Debug: Loading facts from /etc/puppet/modules/stdlib/lib/facter/root_home.rb
Debug: Loading facts from /etc/puppet/modules/stdlib/lib/facter/puppet_vardir.rb
Debug: Loading facts from /etc/puppet/modules/stdlib/lib/facter/package_provider.rb
Debug: Loading facts from /etc/puppet/modules/stdlib/lib/facter/service_provider.rb
Debug: Loading facts from /etc/puppet/modules/stdlib/lib/facter/pe_version.rb
Debug: Loading facts from /etc/puppet/modules/stdlib/lib/facter/facter_dot_d.rb
Info: Loading facts
Debug: Loading facts from /etc/puppet/modules/openssl/lib/facter/openssl_version.rb
Debug: Puppet::Type::Package::ProviderRpm: file rpm does not exist
Debug: Puppet::Type::Package::ProviderRug: file /usr/bin/rug does not exist
Debug: Puppet::Type::Package::ProviderOpenbsd: file pkg_info does not exist
Debug: Puppet::Type::Package::ProviderFreebsd: file /usr/sbin/pkg_info does not exist
Debug: Puppet::Type::Package::ProviderPkgin: file pkgin does not exist
Debug: Puppet::Type::Package::ProviderPorts: file /usr/local/sbin/portupgrade does not exist
Debug: Puppet::Type::Package::ProviderAix: file /usr/bin/lslpp does not exist
Debug: Puppet::Type::Package::ProviderYum: file yum does not exist
Debug: Puppet::Type::Package::ProviderFink: file /sw/bin/fink does not exist
Debug: Puppet::Type::Package::ProviderUp2date: file /usr/sbin/up2date-nox does not exist
Debug: Puppet::Type::Package::ProviderPkg: file /usr/bin/pkg does not exist
Debug: Puppet::Type::Package::ProviderUrpmi: file urpmi does not exist
Debug: Puppet::Type::Package::ProviderPortupgrade: file /usr/local/sbin/portupgrade does not exist
Debug: Puppet::Type::Package::ProviderSun: file /usr/bin/pkginfo does not exist
Debug: Puppet::Type::Package::ProviderPortage: file /usr/bin/emerge does not exist
Debug: Puppet::Type::Package::ProviderPacman: file /usr/bin/pacman does not exist
Debug: Puppet::Type::Package::ProviderNim: file /usr/sbin/nimclient does not exist
Debug: Puppet::Type::Package::ProviderZypper: file /usr/bin/zypper does not exist
Debug: Puppet::Type::Package::ProviderSunfreeware: file pkg-get does not exist
Debug: Puppet::Type::Package::ProviderAptrpm: file rpm does not exist
Debug: Puppet::Type::Package::ProviderHpux: file /usr/sbin/swinstall does not exist
Debug: Puppet::Type::Package::ProviderOpkg: file opkg does not exist
Debug: /Package[dummy]: Provider apt does not support features virtual_packages; not managing attribute allow_virtual
Debug: Puppet::Type::Service::ProviderUpstart: 0 confines (of 2) were true
Debug: Puppet::Type::Service::ProviderRedhat: file /sbin/chkconfig does not exist
Debug: Puppet::Type::Service::ProviderDaemontools: file /usr/bin/svc does not exist
Debug: Puppet::Type::Service::ProviderRunit: file /usr/bin/sv does not exist
Debug: Puppet::Type::Service::ProviderOpenrc: file /bin/rc-status does not exist
Debug: Puppet::Type::Service::ProviderGentoo: file /sbin/rc-update does not exist
Debug: Puppet::Type::Service::ProviderLaunchd: file /bin/launchctl does not exist
Notice: Compiled catalog for host in environment production in 0.03 seconds
Error: Parameter size failed on Dhparam[/tmp/dhparam.pem]: comparison of String with 0 failed at line 1
/etc/puppet/modules/openssl/lib/puppet/type/dhparam.rb:22:in <=' /etc/puppet/modules/openssl/lib/puppet/type/dhparam.rb:22:in block (3 levels) in <top (required)>'
/usr/lib/ruby/vendor_ruby/puppet/parameter.rb:465:in validate' /usr/lib/ruby/vendor_ruby/puppet/parameter.rb:500:in value='
/usr/lib/ruby/vendor_ruby/puppet/type.rb:654:in []=' /usr/lib/ruby/vendor_ruby/puppet/type.rb:2272:in block in set_parameters'
/usr/lib/ruby/vendor_ruby/puppet/type.rb:2266:in each' /usr/lib/ruby/vendor_ruby/puppet/type.rb:2266:in set_parameters'
/usr/lib/ruby/vendor_ruby/puppet/type.rb:2222:in initialize' /usr/lib/ruby/vendor_ruby/puppet/resource.rb:349:in new'
/usr/lib/ruby/vendor_ruby/puppet/resource.rb:349:in to_ral' /usr/lib/ruby/vendor_ruby/puppet/resource/catalog.rb:524:in block in to_catalog'
/usr/lib/ruby/vendor_ruby/puppet/resource/catalog.rb:516:in each' /usr/lib/ruby/vendor_ruby/puppet/resource/catalog.rb:516:in to_catalog'
/usr/lib/ruby/vendor_ruby/puppet/resource/catalog.rb:408:in to_ral' /usr/lib/ruby/vendor_ruby/puppet/application/apply.rb:225:in block in main'
/usr/lib/ruby/vendor_ruby/puppet/context.rb:64:in override' /usr/lib/ruby/vendor_ruby/puppet.rb:244:in override'
/usr/lib/ruby/vendor_ruby/puppet/application/apply.rb:198:in main' /usr/lib/ruby/vendor_ruby/puppet/application/apply.rb:159:in run_command'
/usr/lib/ruby/vendor_ruby/puppet/application.rb:381:in block (2 levels) in run' /usr/lib/ruby/vendor_ruby/puppet/application.rb:507:in plugin_hook'
/usr/lib/ruby/vendor_ruby/puppet/application.rb:381:in block in run' /usr/lib/ruby/vendor_ruby/puppet/util.rb:488:in exit_on_fail'
/usr/lib/ruby/vendor_ruby/puppet/application.rb:381:in run' /usr/lib/ruby/vendor_ruby/puppet/util/command_line.rb:146:in run'
/usr/lib/ruby/vendor_ruby/puppet/util/command_line.rb:92:in execute' /usr/bin/puppet:8:in '
root@host:~#

Fixed in #70


Dataexample update

Changes
Use zenodo_get for the data download and validation
Testing you performed
Updated download_data tests

Mock zip file when zenodo_get is called
Create the mock zip file in the CIL data folder rather than tmp folder because we don't always have access to unzip files in the tmp folder

Related issues/links
depends on https://github.com/dvolgyes/zenodo_get/pull/25
Checklist

[x] I have performed a self-review of my code
[x] I have added docstrings in line with the guidance in the developer guide
[x] I have updated the relevant documentation
[x] I have implemented unit tests that cover any new or modified functionality
[x] CHANGELOG.md has been updated with any functionality change
[x] Request review from all relevant developers
[x] Change pull request label to 'Waiting for review'

Contribution Notes
Please read and adhere to the developer guide and local patterns and conventions.

[x] The content of this Pull Request (the Contribution) is intentionally submitted for inclusion in CIL (the Work) under the terms and conditions of the Apache-2.0 License
[x] I confirm that the contribution does not violate any intellectual property rights of third parties

It looks good, I have just suggested some changes to docs and I think the unit tests could be expanded a bit.
I think it would be nice to add further documentation with examples of how to use it. I just tested trying to get the walnut data locally.
I was expecting to be able to do dataexample.WALNUT.get but I think that was wrong - I had to use dataexample.WALNUT.download_data

Thank you for the review Laura! You can just use dataexample.WALNUT.get(data_dir) if the data is already in data_dir but otherwise you have to use dataexample.WALNUT.download_data we decided it's best to be really explicit if we're downloading large datasets to the users computer. I agree this is not super clear so I will add some examples.

It looks good, I have just suggested some changes to docs and I think the unit tests could be expanded a bit.
I think it would be nice to add further documentation with examples of how to use it. I just tested trying to get the walnut data locally.
I was expecting to be able to do dataexample.WALNUT.get but I think that was wrong - I had to use dataexample.WALNUT.download_data

Thank you for the review Laura! You can just use dataexample.WALNUT.get(data_dir) if the data is already in data_dir but otherwise you have to use dataexample.WALNUT.download_data we decided it's best to be really explicit if we're downloading large datasets to the users computer. I agree this is not super clear so I will add some examples.

Ok, that makes sense, but yes examples would be great!

I've updated the docs to describe what the remote datasets are and how to use them:

Also removed the test checking if the zenodo record exists.


could not find cmnt!

Hi,
After splitting an NSP and trying to install it with Tinfoil, I get the following message in the console :
could not find cmnt!
what does it mean ?

Yeah i'm facing the same issue...

Could not replicate


feat: support named parameters and bulk inserts

Database like Google BigQuery also supports named parameters in SQL queries:

To specify a named parameter, use the @ character followed by an identifier, such as @param_name. Alternatively, use the placeholder value ? to specify a positional parameter. Note that a query can use positional or named parameters but not both.

To support named parameters, we need to change elixir_to_arrow_type_struct in adbc_nif.cpp and allow users to pass a map/keyword list:

positional parameters:
This is the first case and basically what we're supporting now, which is a list where each element's type can be one of number(), binary(), boolean() and nil.
And users cannot specify the type of their parameters.
Therefore, one possible way is to use a 2-tuple, {type, value}, where the first element specifies the type and the second one is the corresponding value. And we can infer their types if not specified. For now, we can prioritise the support for most basic types.
The possible value for type can be one of

:i8
:i16
:i32
:i64
:u8
:u16
:u32
:u64
:f16
:f32
:f64
:string
:binary
:boolean
nil

We can add support for complex types like list and struct later.
[
  123,                    # int64,  inferred
  456,                    # int64,  inferred
  {:u64, 789},            # uint64
  "string",               # bytes,  inferred
  {:string, "string"},    # string
  4.56,                   # double, inferred
  {:f32, 7.89},           # float
  true,                   # bool,   inferred
  false,                  # bool,   inferred
  nil,                    # na,     inferred
  <<1, 2, 3>>             # bytes,  inferred
]

the above example corresponds to a 1-row-11-column arrow record. For databases that support bulk inserts, we can pass a list for each column:
[
  [123, 456, nil]                      # int64,  inferred
  [456, 789, 123]                      # int64,  inferred
  {:u64, [789, nil, 123]},             # uint64
  ["string", "as", "bytes"],           # bytes,  inferred
  {:string, ["str1", "str2", "str3"]}, # string
  [4.56, 5.0, 6.0],                    # double, inferred
  {:f32, [7.89, 8.0, 9.0]},            # float
  [true, true, true],                  # bool,   inferred
  [false, false, false],               # bool,   inferred
  [nil, nil, nil],                     # na,     inferred
  [<<1, 2, 3>>, <<4>>, <<5>>]          # bytes,  inferred
]

the above example corresponds to a 3-row-11-column arrow record.
Of course, each column should have the same length and these values in a column should have the same types (except for nil if the column is nullable)

named parameters:
This is the second case where it should be a map or keyword list, similar to the first case, but the keys are column names, e.g.,
%{
  a: 123,
  b: 456,
  c: "string",
  d: {:f32, 4.56}
}

the above example corresponds to a 1-row-4-column arrow record.
As for bulk inserts, we'd have
%{
  a: [123, 456, nil],
  b: [456, 789, 42],
  c: ["string", "as", "bytes"],
  d: {:f32, [4.56, 5.0, nil]}
}

the above example corresponds to a 2-row-4-column arrow record.

I wonder if we should introduce a proper buffer API instead. IIRC, for bulk inserts, each column is an arrow buffer. So maybe we should have: ADBC.Buffer.u8([0, 2, 3]) and so forth.
So the supported arguments would be:
[
  123,                    # int64,  inferred
  "string",               # string,  inferred
  4.56,                   # double, inferred
  true,                   # bool,   inferred
  false,                  # bool,   inferred
  nil,                    # na,     inferred
  %ADBC.Buffer{}
]

Then, for named arguments, we support either maps or keyword lists. Then we can also provide query APIs that return buffers, this way we can easily pass the result of a query to another query. WDYT?

I wonder if we should introduce a proper buffer API instead. IIRC, for bulk inserts, each column is an arrow buffer. So maybe we should have: ADBC.Buffer.u8([0, 2, 3]) and so forth.
So the supported arguments would be:
[
  123,                    # int64,  inferred
  "string",               # string,  inferred
  4.56,                   # double, inferred
  true,                   # bool,   inferred
  false,                  # bool,   inferred
  nil,                    # na,     inferred
  %ADBC.Buffer{}
]

Then, for named arguments, we support either maps or keyword lists. Then we can also provide query APIs that return buffers, this way we can easily pass the result of a query to another query. WDYT?

Ahh, ADBC.Buffer sounds definitely better! I'll try to implement it and send a PR :)


Improve locations on community resources

Why
Primarily makes location fields optional on the CommunityResource form and ensures a 1-1 relationship betweeen CommunityResources and their Locations. Also introduces some new tools and patterns for working with Form objects.
What

[x] Drop location lookup/reuse in CommunityResourcesController#create. The current implementation attempts to find a matching Location record and reuse it. In discussion with @maebeale and @h-m-m, decided to instead treat our locations table as merely an extraction of columns that would otherwise be duplicated in multiple host tables. The Location model and table give us a way to extract logic and columns, but do not represent anything more semantic meaning. In particular, location records are not intended to be unique or reused; each one is completely owned and tied 1 to 1 with a single host record.
[x] Make location fields optional
[x] Introduce a CommunityResourceForm to simplify the controller and ease unit testing. The form is reused in the create and updated actions.
[x] Introduce a BaseForm.filter_keys method to eliminate duplication between form objects and pundit policies. Both need a list of expected attributes: the form defines these as filters and the policy in permitted_attributes. filter_keys is designed to be called by the policy and generates a strong_params compatible list of all filters defined on the form.

Testing

[x] Tried to cover important scenarios in community_resource_form_spec.rb.
[x] Moved some existing/obsolete specs out of requests/community_resource.rb.
[x] Added specs to base_form_spec.rb for new .filter_keys functionality.

Next Steps

[x] Need to clean up one todo: CommunityResourceForm handles its nested organization and location differently. One uses accepts_nested_attributes while the other uses a nested form object. Would be good to be consistent with one or the other -- marked as a #FIXME.
[x] Needs some more manual testing.

Outstanding Questions, Concerns and Other Notes
?
Security

[x] Needed to ensure the changes here didn't allow non-admins to toggle whether a CR is approved.

Pre-Merge Checklist

[x] Security & accessibility have been considered
[x] Tests have been added, or an explanation has been given why the features cannot be tested
[x] Documentation and comments have been added to the codebase where required
[ ] Entry added to CHANGELOG.md if appropriate
[ ] Outstanding questions and concerns have been resolved
[ ] Any next steps have been turned into Issues or Discussions as appropriate

Apologies @leahriffell -- i forgot to tag you on this!
Figured you'd want to see how the effort you started turned out. Thanks again! 🙌🏾


Home Button is not locked

back button and other button is working properly. If I click on middle (Home button) it goes to default launcher. Home button is not locked.

To has kiosk working, the app needs to be set as default launcher.
Check README.md ;)

Hi, I am working on IONIC 1 application. I am using this kiosk plugin.
On app initialization I got " KioskPlugin not loaded!".
if (window.KioskPlugin) {
alert("KioskPlugin loaded...");
window.KioskPlugin.isInKiosk(function(isIn) {
$rootScope.isInKiosk = isIn;
alert("isInKiosk = " + isIn);
});
} else {
$rootScope.isInKiosk = false;
alert("KioskPlugin not loaded!");
}
And I put kiosk.exitplugin in logout that time it will logout properly.
I didn't understand is this plugin loaded or not. When it will loaded. is any code to load this plugin??

Mentioned code should be ok for run in run() method of ionic module. Check whether you have added the plugin correctly.
Following is ok for me:
https://github.com/hkalina/ict-framework/blob/master/YesNoApp/www/js/ict.js#L44
Called from run method:
https://github.com/hkalina/ict-framework/blob/master/YesNoApp/www/js/app.js#L144
Do you use ionic cordova plugin add command?

Yes. I used ionic cordova plugin add

Maybe are you using the plugin too soon, before the javascript is fully loaded?
I has added following into constructor of home.ts and works as expected...
if ((<any>window).KioskPlugin) {
alert("KioskPlugin loaded...");
(<any>window).KioskPlugin.isInKiosk(function(isIn) {
alert("isInKiosk = " + isIn);
});
} else {
alert("KioskPlugin not loaded!");
}

Maybe you should check Ionic documentation and change place in code where you are doing this work...


Not pasting copied value

Hello,
I installed greenclip, launched the daemon and i bound the command to launch rofi with the clipboard option to Mod p.
When i bring up rofi and hit enter to copy a value, the selected entry doesn't get copied/moved into the clipboard. So i am always pasting an older value. Anything wrong i am doing or is this a bug?
Thanks

Hello,
What environment are you using (Gnome/kde/i3/...) ?
On reddit someone had a similar issue due to the fact that its environment was already providing a clipboard manager, leading to each other trying to steal the clipboard

I'll double check.. Thanks alot!

Just stumbled upon the same issue, in case anyone else is running KDE and greenclip doesn't paste the copied value: The built-in Clipboard manager might be interfering: (credits to Reddit user WozarZ):

For anyone who might experience the same problem, here is how to disable it:

Right-click system tray.
Go to settings.
Under the menu "Extra Items", uncheck "Clipboard".


update authoring to CA doc

@duongau : Thanks for your contribution! The author(s) have been notified to review your proposed change. @duau


Add toggle

Add toggle for

PV forecasts
PV sites (greyed out)
Delta (greyed out)

Just to confirm, the toggle doesn't do anything at this adage and is just visual.

Just to confirm, the toggle doesn't do anything at this adage and is just visual.

correct - thanks

They should be positioned in the top left of the map

.


Fix quick terminal splitting for tasks

Looks like there is a timing issue with trying to split terminals too quickly. By the time that tasks gets the terminal instance back, it isn't guaranteed to have a height and width yet, which means it can't be split. Waiting until there is a title on the terminal is long enough for it to have dimensions.
Part of #76611

One minor suggestion is to add onReady() support for the terminal instead of using wait for title


v3-rc0: Old commands hang

What version of the CLI are you using? Output of ionic --version
3.0.0-rc0
Short description of the problem:
Executing any of the old commands don't give me my command line back:
PS C:\Users\Jan\Documents\rc0test> ionic build
The build command has been renamed. To find out more, run:

  ionic cordova build --help

I have to stop the process using Ctrl+C.
What behavior are you expecting?
PS C:\Users\Jan\Documents\rc0test> ionic build
The build command has been renamed. To find out more, run:

  ionic cordova build --help

PS C:\Users\Jan\Documents\rc0test>

Post the output of ionic info below please
global packages:
@ionic/cli-utils : 1.0.0-rc.0
Cordova CLI      : 6.5.0
Ionic CLI        : 3.0.0-rc.0

local packages:
@ionic/app-scripts              : 1.3.6
@ionic/cli-plugin-cordova       : 1.0.0-rc.0
@ionic/cli-plugin-ionic-angular : 1.0.0-rc.0
Ionic Framework                 : ionic-angular 3.1.1

System:
Node       : v6.10.2
OS         : Windows 10
Xcode      : not installed
ios-deploy : not installed
ios-sim    : not installed

Whoops!

I'm still having the exact same problem as listed above. Any suggestions for fixes?


Avoiding shell injection

This line will concatenate user input to run a shell command, which may be used to exploit shell injection and run arbitrary code on the server.
Since both scripts are Python, we can import the other file as a library and just run the function, passing user input as function parameters – instead of reading from argv.

Thank you for pointing this out

fixed :)


Pass parameter through file.

Reason
In #47 , when start a new job, we use command line to pass all parameters.
There are some jobs that have very complex parameters which contain space, common and so on. It's became complex to handle all edge cases.
Solution
For each job, we first write all configuration to a config file, the file name is identified by the execution id. Then in each job, read the config from file.
Benefit

Unify the test mode and production mode, they will use the same constructor of all jobs.
All special character in the parameters can be handled easily.

Using temporary parameter file is a practical solution to deal with complex escaping situation for the complex parameters
The enhancement of pagination in LDAP extract is important once the directory is big (e.g. over 10K entries)

LGTM


ImageFiltered hides child on scroll

Is there an existing issue for this?

[X] I have searched the existing issues
[X] I have read the guide to filing a bug

Steps to reproduce

Use ImageFiltered with providing only one value like sigmaX or sigmaY or don't provide any value: ImageFilter.blur()
Run the App on Android
Scroll on the page via SingleChildScrollView vertically or horizontally
!! Widget hides !!

Expected results
Text Widget should not be hidden
Actual results
Text Widget is hidden
Code sample
Code sample
ImageFiltered(
          imageFilter: ImageFilter.blur(sigmaX: 3),
          child: const Text('hi'),
        ),

Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, 3.10.5, on macOS 13.3.1 22E772610a darwin-x64, locale en-SA)
[✓] Android toolchain - develop for Android devices (Android SDK version 33.0.1)
[✓] Xcode - develop for iOS and macOS (Xcode 14.3.1)
[✓] Chrome - develop for the web
[✓] Android Studio (version 2021.3)
[✓] VS Code (version 1.79.2)
[✓] Connected device (4 available)
[✓] Network resources

• No issues found!

Hi @GeylanKalafMohe. Thanks for filing this issue. I'm able to reproduce this on the latest master and stable channels and only occurs on Android devices.
Code Sample

import 'dart:ui';

import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';

void main() {
  runApp(
    const MyApp(),
  );
}

class MyApp extends StatelessWidget {
  const MyApp({Key? key}) : super(key: key);

  @override
  Widget build(BuildContext context) {
    return const MaterialApp(
      home: MyHomePage(),
    );
  }
}

class MyHomePage extends StatelessWidget {
  const MyHomePage({Key? key}) : super(key: key);

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: const Text('Example'),
      ),
      body: SingleChildScrollView(
        child: Column(
          children: [
            ImageFiltered(
              imageFilter: ImageFilter.blur(sigmaX: 3),
              child: const Text('hi'),
            ),
            const SizedBox(height: 1000, child: Center(child: Text("data")))
          ],
        ),
      ),
    );
  }
}

Video

untitled.webm

flutter doctor -v

[✓] Flutter (Channel stable, 3.10.5, on macOS 13.4 22F66 darwin-arm64, locale
    en-NG)
    • Flutter version 3.10.5 on channel stable at /Users/dammya/flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 796c8ef792 (4 weeks ago), 2023-06-13 15:51:02 -0700
    • Engine revision 45f6e00911
    • Dart version 3.0.5
    • DevTools version 2.23.1

[✓] Android toolchain - develop for Android devices (Android SDK version
    32.1.0-rc1)
    • Android SDK at /Users/dammya/Library/Android/sdk
    • Platform android-33, build-tools 32.1.0-rc1
    • ANDROID_HOME = /Users/dammya/Library/Android/sdk
    • Java binary at: /Applications/Android
      Studio.app/Contents/jre/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build
      11.0.12+0-b1504.28-7817840)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 14.3.1)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Build 14E300c
    • CocoaPods version 1.12.1

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 2021.2)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build
      11.0.12+0-b1504.28-7817840)

[✓] IntelliJ IDEA Community Edition (version 2022.3.2)
    • IntelliJ at /Applications/IntelliJ IDEA CE.app
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart

[✓] VS Code (version 1.79.2)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.50.0

[✓] Connected device (4 available)
    • sdk gphone arm64 (mobile) • emulator-5554                        •
      android-arm64  • Android 11 (API 30) (emulator)
    • iPhone 14 Pro (mobile)    • DCF2031A-7EA9-42FF-8CD4-D4584F3E7A6D • ios
      • com.apple.CoreSimulator.SimRuntime.iOS-16-4 (simulator)
    • macOS (desktop)           • macos                                •
      darwin-arm64   • macOS 13.4 22F66 darwin-arm64
    • Chrome (web)              • chrome                               •
      web-javascript • Google Chrome 114.0.5735.198

[✓] Network resources
    • All expected network resources are available.

• No issues found!

[✓] Flutter (Channel master, 3.12.0-15.0.pre.86, on macOS 13.4 22F66 darwin-arm64, locale en-NG)
    • Flutter version 3.12.0-15.0.pre.86 on channel master at /Users/dammya/fvm/versions/master
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision d71bbfb490 (3 hours ago), 2023-07-10 23:44:33 -0700
    • Engine revision 767f2fb8ab
    • Dart version 3.1.0 (build 3.1.0-292.0.dev)
    • DevTools version 2.25.0

[✓] Android toolchain - develop for Android devices (Android SDK version 32.1.0-rc1)
    • Android SDK at /Users/dammya/Library/Android/sdk
    • Platform android-33, build-tools 32.1.0-rc1
    • ANDROID_HOME = /Users/dammya/Library/Android/sdk
    • Java binary at: /Applications/Android Studio.app/Contents/jre/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 11.0.12+0-b1504.28-7817840)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 14.3.1)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Build 14E300c
    • CocoaPods version 1.12.1

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 2021.2)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 11.0.12+0-b1504.28-7817840)

[✓] IntelliJ IDEA Community Edition (version 2022.3.2)
    • IntelliJ at /Applications/IntelliJ IDEA CE.app
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart

[✓] VS Code (version 1.79.2)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.50.0

[✓] Connected device (4 available)
    • sdk gphone arm64 (mobile) • emulator-5554                        • android-arm64  • Android 11 (API 30) (emulator)
    • iPhone 14 Pro (mobile)    • DCF2031A-7EA9-42FF-8CD4-D4584F3E7A6D • ios            • com.apple.CoreSimulator.SimRuntime.iOS-16-4 (simulator)
    • macOS (desktop)           • macos                                • darwin-arm64   • macOS 13.4 22F66 darwin-arm64
    • Chrome (web)              • chrome                               • web-javascript • Google Chrome 114.0.5735.198

[✓] Network resources
    • All expected network resources are available.

• No issues found!

This changed with https://github.com/flutter/engine/commit/25514eca7dc4
DisplayList's DlBlurImageFilter::Make requires that both sigmaX and sigmaY are positive.
Previously this used Skia's SkImageFilters::Blur constructor, which would allow a filter where either sigmaX or sigmaY is zero.
The invalid parameters cause DlBlurImageFilter::Make to create an ImageFilter wrapper with a null DlImageFilter.  Usually this results in the text being rendered with no filter.  But sometimes the text is clipped.
@flar

@jason-simmons Ah okay but there should be an option to like enable and disable the blur via the ternary operator by either providing zero or null for one of the sigma's or for the blur parameter itself.
Otherwise we have to remove the filter completely or we have to do some "hacking" to get it to work.

We should definitely be rendering something with both sigmas <= 0 - it should just not perform any blur. I'd have to dig deeper on why we stop rendering when the filter is null, but the constructor that produces a null filter should definitely be testing for both being zero rather than either being zero. The DlBlur constructor also bails if either sigma is non-finite which differs from the legacy Skia constructor behavior.


CI: switch to Node.js 14.

I'll try to split the patches later
Node.js 14 hit LTS https://nodejs.org/en/about/releases/

GitHub is stuck even though I've rebased the branch and it still shows that there are conflicts :/


'icon.png' permission error

Traceback (most recent call last):
File "C:\Windows\System32\pysilon-malware\builder.py", line 11, in
window_icon = 'resources/icons/icon.ico'; Image.open('resources/icons/icon.ico').resize((120, 120)).save('icon.png', format='PNG')
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\pc\AppData\Local\Programs\Python\Python311\Lib\site-packages\PIL\Image.py", line 2563, in save
fp = builtins.open(filename, "w+b")
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
PermissionError: [Errno 13] Permission denied: 'C:\Windows\System32\pysilon-malware\icon.png'
#===============================================================#
Software terminated.

Give us a Star on Github, this would really help us grow!
https://github.com/mategol/PySilon-malware

Also, please don't send this malware using websites like
Workupload or googledrive because they will scan the malware
and keep track of it and other ocurrences, which will result
in more detections in the future, please send it to people in
a zip archive with a password, or use services like anonfiles

Thank You!
#===============================================================#
Press any key to continue . . .
To Reproduce
Steps to reproduce the behavior:

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

Expected behavior
A clear and concise description of what you expected to happen.
Screenshots
If applicable, add screenshots to help explain your problem.
Desktop (please complete the following information):

OS: [e.g. Windows 11, Windows 10]
Python Version: [e.g. 3.11.3]

Additional context
Add any other context about the problem here.

hello i have this problem aswell u didnt list any fix for it and most of it is blank

it will give you an error in command prompt ignore it

Hey, just use the ModdedPysilon version, it covers every bug and it make sure your discord account never get banned.
Leave me a star if you like my project ;)


fix: only alert on oversubscribed nodes when they are under load

Description
Restricts CPU and Memory oversubscribed warnings to the cases when the CPU/memory load respectively is greater than 60%
Breaking Change

[ ] Yes
[x] No

Testing Notes
What I did:
Tested suing BCB legacy staging prometheus queries

@paddatrapper can we add the same check for the errors @ 3x ?

Added to the alarms


SF6 Game's crashing after a VS loading screen

Describe the bug
After installing the latest stable or nightly release versions of reframework for Street Fighter 6 the game starts to crash every single time after a VS loading screen, right before getting me into a mode I selected in fighting grounds.
If I uninstall reframework, I can get into any mode just fine, the game won't crash.
But with reframework installed, it crashes all the time right after VS screen starts to fade out.
Identify the REFramework version
It happens with both versions of ReFramework stable 1.5.1 and nightly build 1.536-
re2_framework_log.txt
To Reproduce
Steps to reproduce the behavior:

Open Street Fighter 6
Go to Fighting Grounds
Choose any game mode inside of it
Select a stage, fighters, etc.
Wait for a VS loading screen to end.
The loading screen will start to fade out and crash right after it.

Expected behavior
After the loading screen fades out, I'll get inside a selected game mode without crashing
Screenshots
Instead of a screenshot, I've uploaded a small video clip of an entire thing, from booting up the game, up to a point, when it crashes.
Desktop and VR (please complete the following information):
— OS Windows 10 x64 Enterprise
— Graphics card Nvidia GTX 1080 TI Xtreme Edition 11gb
— CPU Intel Core i7 8700k
— Ram 32gb ddr4
— SSD 250 and 1tb Samsung
Additional Information
https://github.com/praydog/REFramework/assets/47087189/337ef0cf-514b-40b3-99f9-06e90d16a4d5

reframework_crash.txt
Can't find a way to upload reframework_crash.dmp
Had to change it's extension from dmp to txt to upload it here, pls change it back to dmp in order to view it

Try turning off shader warmup and delete the shader cache in the game folder. I've seen this same report from a few people but the way it's crashing doesn't really make sense.

For reference, can you try the RE4 build and see if the crashing goes away?

I found a way to reproduce. I'll see if it's fixable.

Should be fixed in e072704e5efe620376375e87d93be6a8ba139068
Please download the latest nightly build and let me know if it has fixed it. https://github.com/praydog/REFramework-nightly/releases/download/latest/SF6.zip

Confirmed fixed by the user on Discord.


Fix database name in dacpac wizard not saying required

This PR addresses https://github.com/microsoft/azuredatastudio/issues/9326.
Upgrade existing database selected so database name is a dropdown:

New Database selected so database name is an input box:

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

0 of 0   changed or added relevant lines in 0 files are covered.
3 unchanged lines in 2 files lost coverage.
Overall coverage decreased (-0.006%) to 41.912%

Files with Coverage Reduction
New Missed Lines
%

extensions/sql-database-projects/src/common/httpClient.ts
1
66.18%

extensions/sql-database-projects/src/dialogs/publishDatabaseDialog.ts
2
50.42%

Totals

Change from base Build<PHONE_NUMBER>:
-0.006%

Covered Lines:
28656

Relevant Lines:
63495

💛  - Coveralls


Bugfixes: python3, s3 paths with subfolders

A few fixes for python 3 bugs and a couple of others I came across when upgrading to the latest master:

577f642: YAS3FSPlugin. load_from_file tries to use e when raising the last exception, however it will never get to this point with e available, because it comes from a previously raised exception.
a955429: Wrap some dict keys in list() when iterating over them, otherwise it fails on python 3 because it's modifying the dict while iterating over it
7194795: Python 3 doesn't let you raise simple strings as exceptions any more
32dcc60: The changes from commit 692e36c55f2ac912978d78079ed8d6c050f696e1 in the last PR merged introduce a bug if your s3 path has subfolders. (e.g. if my s3 path is s3://mybucket/foo/bar it will try to do tempfile.mkdtemp with the prefix 'mybucket-foo/bar-random' which fails because it's looking for a folder  '/tmp/mybucket-foo/' which doesn't exists.  This just replaces / with - in the s3_prefix so the temp folder created is 'mybucket-foo-bar-random'.  Also updates the README for --cache-path to match the updated parameter help text
6f73171: I was getting some strange issues where the synced path existed, but when I tried to open the file, it would raise a "No such file or directory" error.  It seemed the path to the temp dir was still cached but had been deleted.  This just checks the cached path actually exists.
8df6a3a: remove_empty_dirs replaces the cache_path first to avoid deleting /tmp if it's empty (from 65a4bc03a5172ae75a5b8a70a966e75291eabe5c); however, dirname was being converted to bytes first, which means that the replace() raises an error.  (OK on python 2, but not on python 3)

@danilop I'm leaving this PR open for review, but for our actual use we have reverted to commit c5cf4f8d846308f84698f29a203551c2549ee0e2 (before PR 167 was merged), with the python 3 fixes from here, because we were running into various issues with the more recent changes on master.  One fairly major concern was that the randomly named temp cache folders never get removed, and a new one is created each time yas3fs is restarted.  Even if the cache is cleared, these (usually) empty folders apparently hang around forever.

@rebkwok , it would be great if you could fix the conflicts!

Conflicts fixed, but I'm still dubious about actually using this as per previous comment

Are you talking about the temp folders which aren't got removed? That might be similar issue to this one: https://github.com/danilop/yas3fs/issues/14

@rebkwok would you please create a new PR with your changes against the latest master?

@jazzl0ver I rebased this PR already when I fixed the conflicts, so it is against the latest master

@rebkwok, the point is that the items 5 and 6 from your PR seem to revert the changes I made before to fix some bugs. May I ask you to remove that items from this PR, so I could merge the ones that seem OK. For the items 5 and 6 - let's discuss them separately to make sure they won't break anything.

I have updated the PR description.  The replace() fix (item 5) is still needed, but i have revised that commit.  Item 6 fixes some inconsistent tabs/spaces - not sure when those were introduced, but they stop yas3fs from even starting up for me locally.


flutter_web

VSCode , Use  F5 run project , I get error :
webdev could not run for this project.
This version of webdev does not support the `build_daemon` protocol used by your version of `build_runner`.
A newer version of webdev is available which supports your version of the `build_daemon`. Please update.

but , I use webdev serve in terminal  , can run project
config:

What version of webdev do you have installed? (Run webdev --version from a command line)

This is also happening for me.  I created a new web project from the VS Code plugin.
webdev version 2.0.4

Fixed temporarily by bumping down the build_daemon from 1.0.0 to 0.6.1
dev_dependencies:
  build_runner: ^1.4.0
  build_daemon: 0.6.1
  build_web_compilers: ^2.0.0
  pedantic: ^1.0.0

@gray419  upgrade webdev to 2.0.6 seems to be another solution for this issue.

@gray419  thanks ,it work for me. maybe have another better solution for this issue.  @zTrix @timsneath  when I Run webdev --version from a command line,  out 2.0.6 ,
xindeMacBook-Pro:engine xin$ webdev --version
2.0.6

but I don't know how to check VSCode's webdev version

VS Code uses the same webdev version that is activated. Are you still seeing issues on the latest version of everything?

One days ago, when I run debug in VS Code , it show  notification window to hint I update webdev version , I clicked the update button .And then , the problem disappears

VS Code uses the same webdev version that is activated to use from the command line. Are you still seeing issues on the latest version of everything?

Thanks. One days ago, when I run debug in VS Code , it show notification window to hint I update webdev version , I clicked the update button .And then , the problem disappears

Great, glad it's sorted. We only check for a package update if it's been at least 20 hours since the last check, so it's possible that after an update you might not see the prompt for a little while. You can always force it by using flutter packages global activate webdev though.
I'll close this since it seems fixed, but if anyone is still having issues please do shout!

running pub global activate webdev

After running flutter packages global activate webdev followed by webdev --version still shows up as 2.0.5, running pub global activate webdev fixed the issue for me. Now webbed --version is 2.0.7

It's likely because flutter has an older Dart SDK than the Dart SDK you have installed. You'll get older dependencies...

I had the same issue. When running pub global activate webdev I was getting Activated webdev 2.1.0., but webdev --version was still returning 2.0.5. What solved the problem is running flutter packages global activate webdev. Now webdev --version returns 2.1.0 and webdev build works again.

flutter packages global activate webdev has fixed my issue .. thank youuu

I had to add build_daemon: 1.0.0 to dev_dependencies in pubspec.yaml

I had to add build_daemon: 1.0.0 to dev_dependencies.

Worked to get a stagelight sample project running.

Agree !! with @kevmoo Dart update works for this issue try updating the Dart SDK and then flutter upgrade on terminal and then run flutter pub global activate webdev and goes on with the same procedure !! Thanks @kevmoo  !!


added functions

FORGOT TO GIT PULL, currently trying to edit my mistake

Do you need help with this? I'm happy to provide


add plot function for frequency_domain

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you all sign our Contributor License Agreement before we can accept your contribution.1 out of 2 committers have signed the CLA.:white_check_mark: wangdong2222:x: wangdong06wangdong06 seems not to be a GitHub user. You need a GitHub account to be able to sign the CLA. If you have already a GitHub account, please add the email address used for this commit to your account.You have signed the CLA already but the status is still pending? Let us recheck it.


[Feat] Enhance 'Add to Cart' Button with '+ Cart -' Functionality for Quantity Management

Description
The current "Add to Cart" button functionality does not allow users to easily manage the quantity of products in their cart. This enhancement aims to replace the existing button with a "+ Cart -" feature, enabling users to both add products to their cart and adjust the quantity as needed.
Proposed Changes:
Button Design:
Replace the existing "Add to Cart" button with a set of two buttons: "+ Cart" to add products and "-" to remove them.
Functionality:
Add Quantity: Clicking the "+ Cart" button should increase the quantity of the product in the cart. If the product is not already in the cart, it should be added with a quantity of 1.
Remove Quantity: Clicking the "-" button should decrease the quantity of the product in the cart. If the quantity reaches 0, the product should be removed from the cart entirely.
Display Quantity: Consider displaying the current quantity of the product next to the buttons for user clarity.
Screenshots
No response
Checklist

[X] I have checked the existing issues
[X] I have read the Contributing Guidelines
[X] I'm a GSSoC'24-Extd contributor
[X] I'm a Hacktoberfest'24 contributor
[X] I am willing to work on this issue (optional)

I would like to work on this issue. Please assign this issue to me with hacktoberfest-accepted and gssoc-ext labels with appropriate level.

Hey @Drupitha-Chandrashekar You have raised a duplicate issue; it was already raised by someone else.

Look at all the issues, see which ones are available and which ones are not, and create issues accordingly.

This is not the way to work on open source :)

Actually, I need to reach a total of 128 stars to get the Starstruck x2 badge achievement on my GitHub. Can you please help by Star our repository? ⭐

Thank you. I didn't want to create an additional cart page. I want to add the button next to "add to cart" button to track the quantity of the product.
I have already starred your repository.


Expose project_root as environment variable

Issue Type

Feature request

Desired Behavior
The documentation for ansible provisioner has the following defaults for the environment:
ANSIBLE_ROLES_PATH:
  $ephemeral_directory/roles/:$project_root/../
ANSIBLE_LIBRARY:
  $ephemeral_directory/library/:$project_root/library/
ANSIBLE_FILTER_PLUGINS:
  $ephemeral_directory/plugins/filters/:$project_root/filter/plugins/

however, project_root (config.project_directory) is not exposed as an environment variable.  Having this would be very useful, so I could write this in my config:
ANSIBLE_FILTER_PLUGINS: $MOLECULE_EPHEMERAL_DIRECTORY/plugins/filters/:$MOLECULE_PROJECT_DIRECTORY/filter_plugins/

It would be good! We could also avoid the usual ../../../ in the molecule.yml file for other files.
OTOH, and have seen something in https://github.com/metacloud/molecule/issues/1286#issuecomment-387581346, you can use any environment variables in your configuration with the @$ syntax. Maybe that is just for $HOME though ...

Holy cow, that was fast @retr0h - thank you!

This was an easy one. :)


Stack.yaml now enables Nix to fix build of node

If you don't have this setting, you run into the problem mention in
#2223 #2443 #1784 (and maybe more)
This fixed the issue for me also (building scripts/build/cardano-sl.sh)-. Is there any reason not to have this setting?

See https://github.com/input-output-hk/cardano-sl/pull/2236


Add target for .NET Standard 1.3 to extension projects

Adding a netstandard1.3 target to both MSAL and ADAL packages to match target used in both client packages.

Investigating issue with .NET Standard framework.


Clean packages

Please makes sure these boxes are checked before submitting your PR, thank you!

[ ] Make sure you follow Element's Contributing Guide.
[ ] Make sure you are merging your commits to dev branch.
[ ] Add some descriptions and refer relative issues for you PR.

打算发小包了，保留 table, select, date-picker, loading, upload, carousel

good job!比心👉💖👈

移除md文件的原因是啥？独立小包文档如何维护，有计划么

@baiyaaaaa 不维护