Comments (4)
This may also include some fixes related to 64-bit support, which I think will be increasingly important as 64-bit systems become more and more common in the future.
from aggdraw.
Your last comment makes it sound like you work on a 32-bit system. What work do you do involving aggdraw that uses 32-bit instead of 64-bit? In my experience 32-bit systems are usually left for embedded systems, but obviously I don't deal with that much anymore.
As for merging work done by other forks, this is what I did when I first took over the project. This repository was started from @jakul's repository iirc, who had done some of this too. I know that I included as many bug fixes as I could find but I may have only looked at other forks, not similarly named repositories. I know I included python 3 support, some changes for finding freetype, and other bug fixes. Since then I've modified the freetype stuff a lot, fixed various things about the python 3 support including proper handling of unicode, a real version string, and better color string handling.
Looking again now it looks like @scottopell may have some fixes for 64-bit support but AFAIK these haven't been an issue for conda-forge or any current users.
from aggdraw.
For the 64-bit comment, I may have misspoke. I meant to say Python installations that are 32-bit. From the Python downloads options you can always choose 32 or 64 bit, and I remember hearing many people are still sticking to Python 32-bit (even though their computers support 64-bit), since there has been a software lag of popular Python packages that have yet to support 64-bit. I myself still use 32-bit for this reason actually. This is probably mostly due to inertia from a decision I made long ago, and it could be that it should be safe to switch to Python 64-bit now. My impression was that the original version of aggdraw contained an important bug relating to 64-bit Python, and that I had seen someone provide a bugfix for this.
At any rate, from your comments about the forks, it seems like you have already incorporated most of the same ones, probably including the 64-bit support I think. Maybe rather than chasing this rabbit, let's assume aggdraw on Python 64-bit works fine and instead deal with it if it pops up in the future.
Given all this, I'm not sure if there's much of a point keeping this issue, so feel free to close it.
from aggdraw.
since there has been a software lag of popular Python packages that have yet to support 64-bit
I'm very curious what crowds are having trouble with 64-bit support in python over the last 5 years (at least). You make it sound like most and not some people are using 32-bit versions of software and python. Besides people who have enterprise/third-party industry software that hasn't been updated to 64-bit support, I think most people are on 64-bit. Maybe I'm spoiled coming from the scientific community, but we have our own types of software lag (old fortran to new fortran or "better" language). Anyway, if aggdraw is something that 32-bit software developers need I'd love to hear from them. Right now 32-bit and 64-bit should be fully supported. If there is a difficulty in supporting both in the future and no one has the time to keep support then 32-bit may be dropped. We'll cross that bridge when we come to it.
from aggdraw.
Related Issues (20)
- antigrain.com is squatted HOT 6
- multline text not supported HOT 1
- Line anti-aliasing issues due to missing sRGB mishandling HOT 5
- Resolve differences after agg 2.2 and agg 2.4 migration HOT 3
- aggdraw.Draw, aggdraw.Pen, aggdraw.Brush, etc... are not extendable (apparently) HOT 1
- Cannot install on Windows HOT 2
- MNT: Stop using ci-helpers in appveyor.yml HOT 1
- documentation has left the chat. HOT 1
- Latest Documentation? HOT 7
- pip install results in error Windows 10 21H1 HOT 4
- aggdraw does not some to be able to find fonts when installed in a venv HOT 3
- No arc symbols? HOT 1
- is there a way to draw squircle (rectangle with rounded edges) ? HOT 4
- Add support to release linux aarch64 wheels HOT 3
- PyPy3.8 support HOT 6
- Windows binaries are missing for aggdraw 1.3.13 on pypi.org HOT 4
- The value in the coordinates list cannot exceed 32767. HOT 1
- Diferences between pip version and source-compiled version HOT 4
- Misleading information in the document HOT 6
- freetype not linked correctly in latest macOS Python 3.11 wheels (1.3.17 and 1.3.18) HOT 19
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from aggdraw.